- 1
IT Оффтоп #56
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
IT Оффтоп #56
#28: https://govnokod.ru/26372 https://govnokod.xyz/_26372
#29: https://govnokod.ru/26385 https://govnokod.xyz/_26385
#30: https://govnokod.ru/26413 https://govnokod.xyz/_26413
#31: https://govnokod.ru/26423 https://govnokod.xyz/_26423
#32: https://govnokod.ru/26440 https://govnokod.xyz/_26440
#33: https://govnokod.ru/26449 https://govnokod.xyz/_26449
#34: https://govnokod.ru/26456 https://govnokod.xyz/_26456
#35: https://govnokod.ru/26463 https://govnokod.xyz/_26463
#36: https://govnokod.ru/26508 https://govnokod.xyz/_26508
#37: https://govnokod.ru/26524 https://govnokod.xyz/_26524
#38: https://govnokod.ru/26539 https://govnokod.xyz/_26539
#39: https://govnokod.ru/26556 https://govnokod.xyz/_26556
#40: https://govnokod.ru/26568 https://govnokod.xyz/_26568
#41: https://govnokod.ru/26589 https://govnokod.xyz/_26589
#42: https://govnokod.ru/26600 https://govnokod.xyz/_26600
#43: https://govnokod.ru/26604 https://govnokod.xyz/_26604
#44: https://govnokod.ru/26627 https://govnokod.xyz/_26627
#45: https://govnokod.ru/26635 https://govnokod.xyz/_26635
#46: (vanished) https://govnokod.xyz/_26646
#46: (vanished) https://govnokod.xyz/_26654
#47: https://govnokod.ru/26671 https://govnokod.xyz/_26671
#48: https://govnokod.ru/26707 https://govnokod.xyz/_26707
#49: https://govnokod.ru/26750 https://govnokod.xyz/_26750
#49: https://govnokod.ru/26776 https://govnokod.xyz/_26776
#50: https://govnokod.ru/26804 https://govnokod.xyz/_26804
#51: https://govnokod.ru/26809 https://govnokod.xyz/_26809
#52: https://govnokod.ru/26817 https://govnokod.xyz/_26817
#53: https://govnokod.ru/26833 https://govnokod.xyz/_26833
#54: https://govnokod.ru/26840 https://govnokod.xyz/_26840
#55: https://govnokod.ru/26844 https://govnokod.xyz/_26844
nepeKamHblu_nemyx # 0
Этот оффтоп сгенерирован автоматически.
Индекс оффтопов: https://index.gcode.space/.
Зеркала Говнокода и полезные ресурсы:
* https://govnokod.xyz/
* https://gcode.space/
* @GovnokodBot в «Telegram»
TEH3OPHblu_nemyx # 0 ⇈
https://t.me/s/GovnokodBot редиректит на https://t.me/GovnokodBot
Я не разбираюсь в этой питушне, поэтому и спрашиваю.
gost # 0 ⇈
admin # 0 ⇈
Чат - могут писать все.
@GovnokodBot - личка с ботом
gost # 0 ⇈
OCETuHCKuu_nemyx # 0 ⇈
CBuHOCO6AKA # 0 ⇈
https://mini.s-shot.ru/1024x0/PNG/1024/Z100/?https%3A%2F%2Fgovnokod.ru%2F26862
OCETuHCKuu_nemyx # 0 ⇈
OCETuHCKuu_nemyx # 0 ⇈
CBuHOCO6AKA # 0 ⇈
OCETuHCKuu_nemyx # 0 ⇈
CBuHOCO6AKA # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
OCETuHCKuu_nemyx # 0 ⇈
А со скроллом чо делать?
CBuHOCO6AKA # 0 ⇈
Дальше указываешь формат (в реальном примере PNG).
Дальше указываешь ширину на выходе, если хочешь масштабировать картинку. После Z указывается ещё один масштаб (масштаб шрифта в процентах?).
Всё тут: https://www.s-shot.ru/
Да, если после x указываешь ноль, картинка получается огромная. Ты можешь её сам порезать какой-нибудь графической библиотекой. Ну либо указать высоту явно (тогда будет видно только верхнюю часть страницы).
admin # 0 ⇈
CBuHOCO6AKA # 0 ⇈
CBuHOCO6AKA # 0 ⇈
https://mini.s-shot.ru/4096x0/PNG/4096/Z100/?http://govnokod.xyz/_26860
CBuHOCO6AKA # 0 ⇈
https://mini.s-shot.ru/1024x0/PNG/1024/Z50/?http://govnokod.xyz/_26860
А тут берём шрифты 100%, канву шириной 2048px и зожимаем картинку до 1024px:
https://mini.s-shot.ru/2048x0/PNG/1024/Z100/?http://govnokod.xyz/_26860
А теперь возьмём шрифты 200%, канву шириной 4096px и зожмём до 1024px:
https://mini.s-shot.ru/4096x0/PNG/1024/Z200/?http://govnokod.xyz/_26860
В итоге ширина картинки одинаковая, а межстрочное расстояние разное.
Okay_guy # 0 ⇈
https://mini.s-shot.ru/1024x0/PNG/1024/Z50/?http://govnokod.xyz/_26860
А тут берём шрифты 100%, канву шириной 2048px и зожимаем картинку до 1024px:
https://mini.s-shot.ru/2048x0/PNG/1024/Z100/?http://govnokod.xyz/_26860
А теперь возьмём шрифты 200%, канву шириной 4096px и зожмём до 1024px:
https://mini.s-shot.ru/4096x0/PNG/1024/Z200/?http://govnokod.xyz/_26860
В итоге ширина картинки одинаковая, а межстрочное расстояние разное.
Okay_guy # 0 ⇈
https://mini.s-shot.ru/1024x0/PNG/1024/Z50/?http://govnokod.xyz/_26860
А тут берём шрифты 100%, канву шириной 2048px и зожимаем картинку до 1024px:
https://mini.s-shot.ru/2048x0/PNG/1024/Z100/?http://govnokod.xyz/_26860
А теперь возьмём шрифты 200%, канву шириной 4096px и зожмём до 1024px:
https://mini.s-shot.ru/4096x0/PNG/1024/Z200/?http://govnokod.xyz/_26860
В итоге ширина картинки одинаковая, а межстрочное расстояние разное.
Okay_guy # 0 ⇈
https://mini.s-shot.ru/1024x0/PNG/1024/Z50/?http://govnokod.xyz/_26860
А тут берём шрифты 100%, канву шириной 2048px и зожимаем картинку до 1024px:
https://mini.s-shot.ru/2048x0/PNG/1024/Z100/?http://govnokod.xyz/_26860
А теперь возьмём шрифты 200%, канву шириной 4096px и зожмём до 1024px:
https://mini.s-shot.ru/4096x0/PNG/1024/Z200/?http://govnokod.xyz/_26860
В итоге ширина картинки одинаковая, а межстрочное расстояние разное.
Okay_guy # 0 ⇈
https://mini.s-shot.ru/1024x0/PNG/1024/Z50/?http://govnokod.xyz/_26860
А тут берём шрифты 100%, канву шириной 2048px и зожимаем картинку до 1024px:
https://mini.s-shot.ru/2048x0/PNG/1024/Z100/?http://govnokod.xyz/_26860
А теперь возьмём шрифты 200%, канву шириной 4096px и зожмём до 1024px:
https://mini.s-shot.ru/4096x0/PNG/1024/Z200/?http://govnokod.xyz/_26860
В итоге ширина картинки одинаковая, а межстрочное расстояние разное.
Okay_guy # 0 ⇈
https://mini.s-shot.ru/1024x0/PNG/1024/Z50/?http://govnokod.xyz/_26860
А тут берём шрифты 100%, канву шириной 2048px и зожимаем картинку до 1024px:
https://mini.s-shot.ru/2048x0/PNG/1024/Z100/?http://govnokod.xyz/_26860
А теперь возьмём шрифты 200%, канву шириной 4096px и зожмём до 1024px:
https://mini.s-shot.ru/4096x0/PNG/1024/Z200/?http://govnokod.xyz/_26860
В итоге ширина картинки одинаковая, а межстрочное расстояние разное.
Okay_guy # 0 ⇈
https://mini.s-shot.ru/1024x0/PNG/1024/Z50/?http://govnokod.xyz/_26860
А тут берём шрифты 100%, канву шириной 2048px и зожимаем картинку до 1024px:
https://mini.s-shot.ru/2048x0/PNG/1024/Z100/?http://govnokod.xyz/_26860
А теперь возьмём шрифты 200%, канву шириной 4096px и зожмём до 1024px:
https://mini.s-shot.ru/4096x0/PNG/1024/Z200/?http://govnokod.xyz/_26860
В итоге ширина картинки одинаковая, а межстрочное расстояние разное.
Okay_guy # 0 ⇈
https://mini.s-shot.ru/1024x0/PNG/1024/Z50/?http://govnokod.xyz/_26860
А тут берём шрифты 100%, канву шириной 2048px и зожимаем картинку до 1024px:
https://mini.s-shot.ru/2048x0/PNG/1024/Z100/?http://govnokod.xyz/_26860
А теперь возьмём шрифты 200%, канву шириной 4096px и зожмём до 1024px:
https://mini.s-shot.ru/4096x0/PNG/1024/Z200/?http://govnokod.xyz/_26860
В итоге ширина картинки одинаковая, а межстрочное расстояние разное.
Okay_guy # 0 ⇈
https://mini.s-shot.ru/1024x0/PNG/1024/Z50/?http://govnokod.xyz/_26860
А тут берём шрифты 100%, канву шириной 2048px и зожимаем картинку до 1024px:
https://mini.s-shot.ru/2048x0/PNG/1024/Z100/?http://govnokod.xyz/_26860
А теперь возьмём шрифты 200%, канву шириной 4096px и зожмём до 1024px:
https://mini.s-shot.ru/4096x0/PNG/1024/Z200/?http://govnokod.xyz/_26860
В итоге ширина картинки одинаковая, а межстрочное расстояние разное.
Okay_guy # 0 ⇈
https://mini.s-shot.ru/1024x0/PNG/1024/Z50/?http://govnokod.xyz/_26860
А тут берём шрифты 100%, канву шириной 2048px и зожимаем картинку до 1024px:
https://mini.s-shot.ru/2048x0/PNG/1024/Z100/?http://govnokod.xyz/_26860
А теперь возьмём шрифты 200%, канву шириной 4096px и зожмём до 1024px:
https://mini.s-shot.ru/4096x0/PNG/1024/Z200/?http://govnokod.xyz/_26860
В итоге ширина картинки одинаковая, а межстрочное расстояние разное.
Okay_guy # 0 ⇈
https://mini.s-shot.ru/1024x0/PNG/1024/Z50/?http://govnokod.xyz/_26860
А тут берём шрифты 100%, канву шириной 2048px и зожимаем картинку до 1024px:
https://mini.s-shot.ru/2048x0/PNG/1024/Z100/?http://govnokod.xyz/_26860
А теперь возьмём шрифты 200%, канву шириной 4096px и зожмём до 1024px:
https://mini.s-shot.ru/4096x0/PNG/1024/Z200/?http://govnokod.xyz/_26860
В итоге ширина картинки одинаковая, а межстрочное расстояние разное.
CBuHOCO6AKA # 0 ⇈
Чтобы каждый раз получать свежий скриншот, а не кэшированный, они предлагают платный API.
admin # 0 ⇈
CBuHOCO6AKA # 0 ⇈
OCETuHCKuu_nemyx # 0 ⇈
bormand # 0 ⇈
Эээ... почему? Тот же сток, по сути.
admin # 0 ⇈
CBuHOCO6AKA # 0 ⇈
Испекли мы каравай
Вот такой ширины,
Вот такой вышины,
Вот такой нижины,
Вот такой ужины
[ДАННЫЕ УДАЛЕНЫ]
KOPOHABuPYC # 0 ⇈
guest8 # 0 ⇈
TOPT # 0 ⇈
TEH3OPHblu_nemyx # 0 ⇈
Кстати, почему у нас до сих пор нет оффтопа, в котором нужно хрюкать?
TOPT # 0 ⇈
OCETuHCKuu_nemyx # 0 ⇈
admin # 0 ⇈
gost # 0 ⇈
TEH3OPHblu_nemyx # 0
Хостинг: http://govnokod.ru/25396
Прыщеблядь VS Акнеблядь: http://govnokod.ru/24915
Память в пхп не шарится, и на каждый запрос заново запускается. По-моему это каждый петух знает: http://govnokod.ru/25675
БОЖЕСТВЕННЫЙ СУДЪ: http://govnokod.ru/26438
Питушня: http://govnokod.ru/26692
Словарь терминов говнокода: http://govnokod.ru/26478
Обсуждение словаря терминов говнокода: http://govnokod.ru/26488
Вореции {
12 это 35 это 7876... http://govnokod.ru/16567
Бредогенерации тред: http://govnokod.ru/16714
}
gost # 0 ⇈
https://govnokod.ru/26372#comment523183
TEH3OPHblu_nemyx # 0 ⇈
Okay_guy # 0 ⇈
Хостинг: http://govnokod.ru/25396
Прыщеблядь VS Акнеблядь: http://govnokod.ru/24915
Память в пхп не шарится, и на каждый запрос заново запускается. По-моему это каждый петух знает: http://govnokod.ru/25675
БОЖЕСТВЕННЫЙ СУДЪ: http://govnokod.ru/26438
Питушня: http://govnokod.ru/26692
Словарь терминов говнокода: http://govnokod.ru/26478
Обсуждение словаря терминов говнокода: http://govnokod.ru/26488
Вореции {
12 это 35 это 7876... http://govnokod.ru/16567
Бредогенерации тред: http://govnokod.ru/16714
}
Okay_guy # 0 ⇈
Хостинг: http://govnokod.ru/25396
Прыщеблядь VS Акнеблядь: http://govnokod.ru/24915
Память в пхп не шарится, и на каждый запрос заново запускается. По-моему это каждый петух знает: http://govnokod.ru/25675
БОЖЕСТВЕННЫЙ СУДЪ: http://govnokod.ru/26438
Питушня: http://govnokod.ru/26692
Словарь терминов говнокода: http://govnokod.ru/26478
Обсуждение словаря терминов говнокода: http://govnokod.ru/26488
Вореции {
12 это 35 это 7876... http://govnokod.ru/16567
Бредогенерации тред: http://govnokod.ru/16714
}
Okay_guy # 0 ⇈
Хостинг: http://govnokod.ru/25396
Прыщеблядь VS Акнеблядь: http://govnokod.ru/24915
Память в пхп не шарится, и на каждый запрос заново запускается. По-моему это каждый петух знает: http://govnokod.ru/25675
БОЖЕСТВЕННЫЙ СУДЪ: http://govnokod.ru/26438
Питушня: http://govnokod.ru/26692
Словарь терминов говнокода: http://govnokod.ru/26478
Обсуждение словаря терминов говнокода: http://govnokod.ru/26488
Вореции {
12 это 35 это 7876... http://govnokod.ru/16567
Бредогенерации тред: http://govnokod.ru/16714
}
Okay_guy # 0 ⇈
Хостинг: http://govnokod.ru/25396
Прыщеблядь VS Акнеблядь: http://govnokod.ru/24915
Память в пхп не шарится, и на каждый запрос заново запускается. По-моему это каждый петух знает: http://govnokod.ru/25675
БОЖЕСТВЕННЫЙ СУДЪ: http://govnokod.ru/26438
Питушня: http://govnokod.ru/26692
Словарь терминов говнокода: http://govnokod.ru/26478
Обсуждение словаря терминов говнокода: http://govnokod.ru/26488
Вореции {
12 это 35 это 7876... http://govnokod.ru/16567
Бредогенерации тред: http://govnokod.ru/16714
}
Okay_guy # 0 ⇈
Хостинг: http://govnokod.ru/25396
Прыщеблядь VS Акнеблядь: http://govnokod.ru/24915
Память в пхп не шарится, и на каждый запрос заново запускается. По-моему это каждый петух знает: http://govnokod.ru/25675
БОЖЕСТВЕННЫЙ СУДЪ: http://govnokod.ru/26438
Питушня: http://govnokod.ru/26692
Словарь терминов говнокода: http://govnokod.ru/26478
Обсуждение словаря терминов говнокода: http://govnokod.ru/26488
Вореции {
12 это 35 это 7876... http://govnokod.ru/16567
Бредогенерации тред: http://govnokod.ru/16714
}
Okay_guy # 0 ⇈
Хостинг: http://govnokod.ru/25396
Прыщеблядь VS Акнеблядь: http://govnokod.ru/24915
Память в пхп не шарится, и на каждый запрос заново запускается. По-моему это каждый петух знает: http://govnokod.ru/25675
БОЖЕСТВЕННЫЙ СУДЪ: http://govnokod.ru/26438
Питушня: http://govnokod.ru/26692
Словарь терминов говнокода: http://govnokod.ru/26478
Обсуждение словаря терминов говнокода: http://govnokod.ru/26488
Вореции {
12 это 35 это 7876... http://govnokod.ru/16567
Бредогенерации тред: http://govnokod.ru/16714
}
Okay_guy # 0 ⇈
Хостинг: http://govnokod.ru/25396
Прыщеблядь VS Акнеблядь: http://govnokod.ru/24915
Память в пхп не шарится, и на каждый запрос заново запускается. По-моему это каждый петух знает: http://govnokod.ru/25675
БОЖЕСТВЕННЫЙ СУДЪ: http://govnokod.ru/26438
Питушня: http://govnokod.ru/26692
Словарь терминов говнокода: http://govnokod.ru/26478
Обсуждение словаря терминов говнокода: http://govnokod.ru/26488
Вореции {
12 это 35 это 7876... http://govnokod.ru/16567
Бредогенерации тред: http://govnokod.ru/16714
}
Okay_guy # 0 ⇈
Хостинг: http://govnokod.ru/25396
Прыщеблядь VS Акнеблядь: http://govnokod.ru/24915
Память в пхп не шарится, и на каждый запрос заново запускается. По-моему это каждый петух знает: http://govnokod.ru/25675
БОЖЕСТВЕННЫЙ СУДЪ: http://govnokod.ru/26438
Питушня: http://govnokod.ru/26692
Словарь терминов говнокода: http://govnokod.ru/26478
Обсуждение словаря терминов говнокода: http://govnokod.ru/26488
Вореции {
12 это 35 это 7876... http://govnokod.ru/16567
Бредогенерации тред: http://govnokod.ru/16714
}
Okay_guy # 0 ⇈
Хостинг: http://govnokod.ru/25396
Прыщеблядь VS Акнеблядь: http://govnokod.ru/24915
Память в пхп не шарится, и на каждый запрос заново запускается. По-моему это каждый петух знает: http://govnokod.ru/25675
БОЖЕСТВЕННЫЙ СУДЪ: http://govnokod.ru/26438
Питушня: http://govnokod.ru/26692
Словарь терминов говнокода: http://govnokod.ru/26478
Обсуждение словаря терминов говнокода: http://govnokod.ru/26488
Вореции {
12 это 35 это 7876... http://govnokod.ru/16567
Бредогенерации тред: http://govnokod.ru/16714
}
Okay_guy # 0 ⇈
Хостинг: http://govnokod.ru/25396
Прыщеблядь VS Акнеблядь: http://govnokod.ru/24915
Память в пхп не шарится, и на каждый запрос заново запускается. По-моему это каждый петух знает: http://govnokod.ru/25675
БОЖЕСТВЕННЫЙ СУДЪ: http://govnokod.ru/26438
Питушня: http://govnokod.ru/26692
Словарь терминов говнокода: http://govnokod.ru/26478
Обсуждение словаря терминов говнокода: http://govnokod.ru/26488
Вореции {
12 это 35 это 7876... http://govnokod.ru/16567
Бредогенерации тред: http://govnokod.ru/16714
}
Okay_guy # 0 ⇈
Хостинг: http://govnokod.ru/25396
Прыщеблядь VS Акнеблядь: http://govnokod.ru/24915
Память в пхп не шарится, и на каждый запрос заново запускается. По-моему это каждый петух знает: http://govnokod.ru/25675
БОЖЕСТВЕННЫЙ СУДЪ: http://govnokod.ru/26438
Питушня: http://govnokod.ru/26692
Словарь терминов говнокода: http://govnokod.ru/26478
Обсуждение словаря терминов говнокода: http://govnokod.ru/26488
Вореции {
12 это 35 это 7876... http://govnokod.ru/16567
Бредогенерации тред: http://govnokod.ru/16714
}
Okay_guy # 0 ⇈
Хостинг: http://govnokod.ru/25396
Прыщеблядь VS Акнеблядь: http://govnokod.ru/24915
Память в пхп не шарится, и на каждый запрос заново запускается. По-моему это каждый петух знает: http://govnokod.ru/25675
БОЖЕСТВЕННЫЙ СУДЪ: http://govnokod.ru/26438
Питушня: http://govnokod.ru/26692
Словарь терминов говнокода: http://govnokod.ru/26478
Обсуждение словаря терминов говнокода: http://govnokod.ru/26488
Вореции {
12 это 35 это 7876... http://govnokod.ru/16567
Бредогенерации тред: http://govnokod.ru/16714
}
Okay_guy # 0 ⇈
Хостинг: http://govnokod.ru/25396
Прыщеблядь VS Акнеблядь: http://govnokod.ru/24915
Память в пхп не шарится, и на каждый запрос заново запускается. По-моему это каждый петух знает: http://govnokod.ru/25675
БОЖЕСТВЕННЫЙ СУДЪ: http://govnokod.ru/26438
Питушня: http://govnokod.ru/26692
Словарь терминов говнокода: http://govnokod.ru/26478
Обсуждение словаря терминов говнокода: http://govnokod.ru/26488
Вореции {
12 это 35 это 7876... http://govnokod.ru/16567
Бредогенерации тред: http://govnokod.ru/16714
}
Okay_guy # 0 ⇈
Хостинг: http://govnokod.ru/25396
Прыщеблядь VS Акнеблядь: http://govnokod.ru/24915
Память в пхп не шарится, и на каждый запрос заново запускается. По-моему это каждый петух знает: http://govnokod.ru/25675
БОЖЕСТВЕННЫЙ СУДЪ: http://govnokod.ru/26438
Питушня: http://govnokod.ru/26692
Словарь терминов говнокода: http://govnokod.ru/26478
Обсуждение словаря терминов говнокода: http://govnokod.ru/26488
Вореции {
12 это 35 это 7876... http://govnokod.ru/16567
Бредогенерации тред: http://govnokod.ru/16714
}
Okay_guy # 0 ⇈
Хостинг: http://govnokod.ru/25396
Прыщеблядь VS Акнеблядь: http://govnokod.ru/24915
Память в пхп не шарится, и на каждый запрос заново запускается. По-моему это каждый петух знает: http://govnokod.ru/25675
БОЖЕСТВЕННЫЙ СУДЪ: http://govnokod.ru/26438
Питушня: http://govnokod.ru/26692
Словарь терминов говнокода: http://govnokod.ru/26478
Обсуждение словаря терминов говнокода: http://govnokod.ru/26488
Вореции {
12 это 35 это 7876... http://govnokod.ru/16567
Бредогенерации тред: http://govnokod.ru/16714
}
Okay_guy # 0 ⇈
Хостинг: http://govnokod.ru/25396
Прыщеблядь VS Акнеблядь: http://govnokod.ru/24915
Память в пхп не шарится, и на каждый запрос заново запускается. По-моему это каждый петух знает: http://govnokod.ru/25675
БОЖЕСТВЕННЫЙ СУДЪ: http://govnokod.ru/26438
Питушня: http://govnokod.ru/26692
Словарь терминов говнокода: http://govnokod.ru/26478
Обсуждение словаря терминов говнокода: http://govnokod.ru/26488
Вореции {
12 это 35 это 7876... http://govnokod.ru/16567
Бредогенерации тред: http://govnokod.ru/16714
}
Okay_guy # 0 ⇈
Хостинг: http://govnokod.ru/25396
Прыщеблядь VS Акнеблядь: http://govnokod.ru/24915
Память в пхп не шарится, и на каждый запрос заново запускается. По-моему это каждый петух знает: http://govnokod.ru/25675
БОЖЕСТВЕННЫЙ СУДЪ: http://govnokod.ru/26438
Питушня: http://govnokod.ru/26692
Словарь терминов говнокода: http://govnokod.ru/26478
Обсуждение словаря терминов говнокода: http://govnokod.ru/26488
Вореции {
12 это 35 это 7876... http://govnokod.ru/16567
Бредогенерации тред: http://govnokod.ru/16714
}
Okay_guy # 0 ⇈
Хостинг: http://govnokod.ru/25396
Прыщеблядь VS Акнеблядь: http://govnokod.ru/24915
Память в пхп не шарится, и на каждый запрос заново запускается. По-моему это каждый петух знает: http://govnokod.ru/25675
БОЖЕСТВЕННЫЙ СУДЪ: http://govnokod.ru/26438
Питушня: http://govnokod.ru/26692
Словарь терминов говнокода: http://govnokod.ru/26478
Обсуждение словаря терминов говнокода: http://govnokod.ru/26488
Вореции {
12 это 35 это 7876... http://govnokod.ru/16567
Бредогенерации тред: http://govnokod.ru/16714
}
Okay_guy # 0 ⇈
Хостинг: http://govnokod.ru/25396
Прыщеблядь VS Акнеблядь: http://govnokod.ru/24915
Память в пхп не шарится, и на каждый запрос заново запускается. По-моему это каждый петух знает: http://govnokod.ru/25675
БОЖЕСТВЕННЫЙ СУДЪ: http://govnokod.ru/26438
Питушня: http://govnokod.ru/26692
Словарь терминов говнокода: http://govnokod.ru/26478
Обсуждение словаря терминов говнокода: http://govnokod.ru/26488
Вореции {
12 это 35 это 7876... http://govnokod.ru/16567
Бредогенерации тред: http://govnokod.ru/16714
}
Okay_guy # 0 ⇈
Хостинг: http://govnokod.ru/25396
Прыщеблядь VS Акнеблядь: http://govnokod.ru/24915
Память в пхп не шарится, и на каждый запрос заново запускается. По-моему это каждый петух знает: http://govnokod.ru/25675
БОЖЕСТВЕННЫЙ СУДЪ: http://govnokod.ru/26438
Питушня: http://govnokod.ru/26692
Словарь терминов говнокода: http://govnokod.ru/26478
Обсуждение словаря терминов говнокода: http://govnokod.ru/26488
Вореции {
12 это 35 это 7876... http://govnokod.ru/16567
Бредогенерации тред: http://govnokod.ru/16714
}
Okay_guy # 0 ⇈
Хостинг: http://govnokod.ru/25396
Прыщеблядь VS Акнеблядь: http://govnokod.ru/24915
Память в пхп не шарится, и на каждый запрос заново запускается. По-моему это каждый петух знает: http://govnokod.ru/25675
БОЖЕСТВЕННЫЙ СУДЪ: http://govnokod.ru/26438
Питушня: http://govnokod.ru/26692
Словарь терминов говнокода: http://govnokod.ru/26478
Обсуждение словаря терминов говнокода: http://govnokod.ru/26488
Вореции {
12 это 35 это 7876... http://govnokod.ru/16567
Бредогенерации тред: http://govnokod.ru/16714
}
Okay_guy # 0 ⇈
Хостинг: http://govnokod.ru/25396
Прыщеблядь VS Акнеблядь: http://govnokod.ru/24915
Память в пхп не шарится, и на каждый запрос заново запускается. По-моему это каждый петух знает: http://govnokod.ru/25675
БОЖЕСТВЕННЫЙ СУДЪ: http://govnokod.ru/26438
Питушня: http://govnokod.ru/26692
Словарь терминов говнокода: http://govnokod.ru/26478
Обсуждение словаря терминов говнокода: http://govnokod.ru/26488
Вореции {
12 это 35 это 7876... http://govnokod.ru/16567
Бредогенерации тред: http://govnokod.ru/16714
}
Okay_guy # 0 ⇈
Хостинг: http://govnokod.ru/25396
Прыщеблядь VS Акнеблядь: http://govnokod.ru/24915
Память в пхп не шарится, и на каждый запрос заново запускается. По-моему это каждый петух знает: http://govnokod.ru/25675
БОЖЕСТВЕННЫЙ СУДЪ: http://govnokod.ru/26438
Питушня: http://govnokod.ru/26692
Словарь терминов говнокода: http://govnokod.ru/26478
Обсуждение словаря терминов говнокода: http://govnokod.ru/26488
Вореции {
12 это 35 это 7876... http://govnokod.ru/16567
Бредогенерации тред: http://govnokod.ru/16714
}
Okay_guy # 0 ⇈
Хостинг: http://govnokod.ru/25396
Прыщеблядь VS Акнеблядь: http://govnokod.ru/24915
Память в пхп не шарится, и на каждый запрос заново запускается. По-моему это каждый петух знает: http://govnokod.ru/25675
БОЖЕСТВЕННЫЙ СУДЪ: http://govnokod.ru/26438
Питушня: http://govnokod.ru/26692
Словарь терминов говнокода: http://govnokod.ru/26478
Обсуждение словаря терминов говнокода: http://govnokod.ru/26488
Вореции {
12 это 35 это 7876... http://govnokod.ru/16567
Бредогенерации тред: http://govnokod.ru/16714
}
Okay_guy # 0 ⇈
Хостинг: http://govnokod.ru/25396
Прыщеблядь VS Акнеблядь: http://govnokod.ru/24915
Память в пхп не шарится, и на каждый запрос заново запускается. По-моему это каждый петух знает: http://govnokod.ru/25675
БОЖЕСТВЕННЫЙ СУДЪ: http://govnokod.ru/26438
Питушня: http://govnokod.ru/26692
Словарь терминов говнокода: http://govnokod.ru/26478
Обсуждение словаря терминов говнокода: http://govnokod.ru/26488
Вореции {
12 это 35 это 7876... http://govnokod.ru/16567
Бредогенерации тред: http://govnokod.ru/16714
}
gost # 0
> Apple и Google удалили Fornite из магазинов AppStore и Google Play за обход встроенной платежной системы
> 13 августа 2020 года Epic Games добавила альтернативную возможность оплаты за V-bucks (игровые виртуальные деньги) в мобильной версии игры Fortnite. Это было сделано для того, чтобы пользователи могли сэкономить при выборе нового способа оплаты. В этом случае не платилась комиссия Apple и Google за встроенные покупки.
> Вечером этого же дня Apple убрала приложение Fortnite из App Store из-за нарушения условий размещения в магазине приложений. Немного позже это сделала и Google. [...] Фактически это был бан за невозможность получать 30-процентную комиссию от оплаты пользователем встроенных покупок в этих игровых приложениях, что недопустимо по правилам магазинов AppStore и Google Play.
> Однако, Epic Games не согласна с такими действиями Apple и Google.
> Разработчик решил не сдаваться и предпринял новые шаги по борьбе с двумя монополистами.
> Для того, чтобы пользователи и игроки узнали об этой ситуации Epic Games анонсировала выход короткометражного фильма Nineteen Eighty-Fortnite, в котором Apple сравнивается с Большим Братом из романа-антиутопии Джорджа Оруэлла «1984».
> Разработчик открыл для пользователей портал "FreeFortnite", где уже опубликован пародийный ролик на Apple, где логотип компании обыгрывается в виде червивого яблока.
> Вдобавок Epic Games подала в суд на Apple. Разработчик обвинил компанию в ограничении конкуренции и нарушении антимонопольного законодательства США. Epic Games в своем иске просит объявить незаконными ограничения, которые накладывает Apple в AppStore.
Китайское говно кидается какашками в гугловское говно и эппловское говно. Ебала жаба гадюку.
bormand # 0 ⇈
gost # 0 ⇈
bormand # 0 ⇈
gost # 0 ⇈
gost # 0
bormand # 0 ⇈
MAKAKA # 0 ⇈
Ты описываешь bundle в js файле, и запускаешь webpack через node.js.
Вебпак поддерживает импорты, и собирает в бандл все нужные файлы, которые ты до этого установил через npm.
Полученный бандл ты загружаешь в страницу.
Пример:
main.js импортирует foo.js, bar,js а так же isodd, iseven, iseleven и другие полезные пакеты.
webpack собирает из этово один огромный page.js минифицированный.
Его ты и подключаешь
admin # 0 ⇈
guest # 0 ⇈
CBuHOCO6AKA # 0 ⇈
TOPT # 0
https://youtu.be/7D4ofrssoUQ
gost # 0
> Проект криптовалюты под названием YAM закрылся 12 августа после того, как ее создатели обнаружили, что существующая в коде программная ошибка фактически лишает их возможности управлять валютой.
> «Мы обнаружили ошибку в контракте на перебазирование, из-за которой было извлечено гораздо больше YAM, чем предполагалось для продажи в пул Uniswap YAM/yCRV, что привело к отправке большого количества избыточного YAM в резерв протокола», — разъяснили авторы проекта.
> «Учитывая модуль управления YAM, эта ошибка сделает невозможным достижение кворума, а это означает, что никакие действия по управлению будут невозможны, и средства в казначействе будут заблокированы», — добавили они.
> Ошибка в коде заблокировал токены Curve (yCRV) на сумму около $750 000 в казначействе YAM. Эти активы были предназначены для использования в качестве резервной валюты для поддержания стоимости YAM.
> При этом создатели настаивали, что ошибка не повлияла напрямую на балансы или активы в контрактах на размещение.
> Но после того, как попытки восстановить контроль над казначейством YAM потерпели неудачу, соучредитель Брок Элмор принес в твиттере официальные извинения.
> Несмотря на свой провал, YAM Finance намерена повторить попытку: «Мы создадим грант Gitcoin для координации финансируемого сообществом аудита контрактов YAM. «Если цель финансирования будет достигнута, по завершении аудита мы планируем поддержать запуск YAM 2.0 через контракт на миграцию из YAM».
Какая-то ёбанная хипстерская феерия.
gost # 0 ⇈
Desktop # 0 ⇈
gost # 0 ⇈
> Ошибка в коде заблокировал токены Curve (yCRV) на сумму около $750 000
> Но после того, как попытки восстановить контроль над казначейством YAM потерпели неудачу, соучредитель Брок Элмор принес в твиттере официальные извинения.
Desktop # 0 ⇈
Всегда так делаю.
И вообще, что такое $750 000? Чуть больше шестидесяти битков. Хакеры-вымогатели смеются над этими нищебродами.
Okay_guy # 0 ⇈
Всегда так делаю.
И вообще, что такое $750 000? Чуть больше шестидесяти битков. Хакеры-вымогатели смеются над этими нищебродами.
Okay_guy # 0 ⇈
Всегда так делаю.
И вообще, что такое $750 000? Чуть больше шестидесяти битков. Хакеры-вымогатели смеются над этими нищебродами.
Okay_guy # 0 ⇈
Всегда так делаю.
И вообще, что такое $750 000? Чуть больше шестидесяти битков. Хакеры-вымогатели смеются над этими нищебродами.
Okay_guy # 0 ⇈
Всегда так делаю.
И вообще, что такое $750 000? Чуть больше шестидесяти битков. Хакеры-вымогатели смеются над этими нищебродами.
Okay_guy # 0 ⇈
Всегда так делаю.
И вообще, что такое $750 000? Чуть больше шестидесяти битков. Хакеры-вымогатели смеются над этими нищебродами.
Okay_guy # 0 ⇈
Всегда так делаю.
И вообще, что такое $750 000? Чуть больше шестидесяти битков. Хакеры-вымогатели смеются над этими нищебродами.
Okay_guy # 0 ⇈
Всегда так делаю.
И вообще, что такое $750 000? Чуть больше шестидесяти битков. Хакеры-вымогатели смеются над этими нищебродами.
Okay_guy # 0 ⇈
Всегда так делаю.
И вообще, что такое $750 000? Чуть больше шестидесяти битков. Хакеры-вымогатели смеются над этими нищебродами.
Okay_guy # 0 ⇈
Всегда так делаю.
И вообще, что такое $750 000? Чуть больше шестидесяти битков. Хакеры-вымогатели смеются над этими нищебродами.
Okay_guy # 0 ⇈
Всегда так делаю.
И вообще, что такое $750 000? Чуть больше шестидесяти битков. Хакеры-вымогатели смеются над этими нищебродами.
Okay_guy # 0 ⇈
Ошибка в коде заблокировал токены Curve (yCRV) на сумму около $750 000
Но после того, как попытки восстановить контроль над казначейством YAM потерпели неудачу, соучредитель Брок Элмор принес в твиттере официальные извинения.
Okay_guy # 0 ⇈
Ошибка в коде заблокировал токены Curve (yCRV) на сумму около $750 000
Но после того, как попытки восстановить контроль над казначейством YAM потерпели неудачу, соучредитель Брок Элмор принес в твиттере официальные извинения.
Okay_guy # 0 ⇈
Ошибка в коде заблокировал токены Curve (yCRV) на сумму около $750 000
Но после того, как попытки восстановить контроль над казначейством YAM потерпели неудачу, соучредитель Брок Элмор принес в твиттере официальные извинения.
Okay_guy # 0 ⇈
Ошибка в коде заблокировал токены Curve (yCRV) на сумму около $750 000
Но после того, как попытки восстановить контроль над казначейством YAM потерпели неудачу, соучредитель Брок Элмор принес в твиттере официальные извинения.
Okay_guy # 0 ⇈
Ошибка в коде заблокировал токены Curve (yCRV) на сумму около $750 000
Но после того, как попытки восстановить контроль над казначейством YAM потерпели неудачу, соучредитель Брок Элмор принес в твиттере официальные извинения.
Okay_guy # 0 ⇈
Ошибка в коде заблокировал токены Curve (yCRV) на сумму около $750 000
Но после того, как попытки восстановить контроль над казначейством YAM потерпели неудачу, соучредитель Брок Элмор принес в твиттере официальные извинения.
Okay_guy # 0 ⇈
Ошибка в коде заблокировал токены Curve (yCRV) на сумму около $750 000
Но после того, как попытки восстановить контроль над казначейством YAM потерпели неудачу, соучредитель Брок Элмор принес в твиттере официальные извинения.
Okay_guy # 0 ⇈
Ошибка в коде заблокировал токены Curve (yCRV) на сумму около $750 000
Но после того, как попытки восстановить контроль над казначейством YAM потерпели неудачу, соучредитель Брок Элмор принес в твиттере официальные извинения.
Okay_guy # 0 ⇈
Ошибка в коде заблокировал токены Curve (yCRV) на сумму около $750 000
Но после того, как попытки восстановить контроль над казначейством YAM потерпели неудачу, соучредитель Брок Элмор принес в твиттере официальные извинения.
Okay_guy # 0 ⇈
Ошибка в коде заблокировал токены Curve (yCRV) на сумму около $750 000
Но после того, как попытки восстановить контроль над казначейством YAM потерпели неудачу, соучредитель Брок Элмор принес в твиттере официальные извинения.
Okay_guy # 0 ⇈
Ошибка в коде заблокировал токены Curve (yCRV) на сумму около $750 000
Но после того, как попытки восстановить контроль над казначейством YAM потерпели неудачу, соучредитель Брок Элмор принес в твиттере официальные извинения.
Okay_guy # 0 ⇈
Ошибка в коде заблокировал токены Curve (yCRV) на сумму около $750 000
Но после того, как попытки восстановить контроль над казначейством YAM потерпели неудачу, соучредитель Брок Элмор принес в твиттере официальные извинения.
Okay_guy # 0 ⇈
Ошибка в коде заблокировал токены Curve (yCRV) на сумму около $750 000
Но после того, как попытки восстановить контроль над казначейством YAM потерпели неудачу, соучредитель Брок Элмор принес в твиттере официальные извинения.
Okay_guy # 0 ⇈
Ошибка в коде заблокировал токены Curve (yCRV) на сумму около $750 000
Но после того, как попытки восстановить контроль над казначейством YAM потерпели неудачу, соучредитель Брок Элмор принес в твиттере официальные извинения.
Okay_guy # 0 ⇈
Ошибка в коде заблокировал токены Curve (yCRV) на сумму около $750 000
Но после того, как попытки восстановить контроль над казначейством YAM потерпели неудачу, соучредитель Брок Элмор принес в твиттере официальные извинения.
Okay_guy # 0 ⇈
Ошибка в коде заблокировал токены Curve (yCRV) на сумму около $750 000
Но после того, как попытки восстановить контроль над казначейством YAM потерпели неудачу, соучредитель Брок Элмор принес в твиттере официальные извинения.
Okay_guy # 0 ⇈
Ошибка в коде заблокировал токены Curve (yCRV) на сумму около $750 000
Но после того, как попытки восстановить контроль над казначейством YAM потерпели неудачу, соучредитель Брок Элмор принес в твиттере официальные извинения.
Okay_guy # 0 ⇈
Ошибка в коде заблокировал токены Curve (yCRV) на сумму около $750 000
Но после того, как попытки восстановить контроль над казначейством YAM потерпели неудачу, соучредитель Брок Элмор принес в твиттере официальные извинения.
Okay_guy # 0 ⇈
Ошибка в коде заблокировал токены Curve (yCRV) на сумму около $750 000
Но после того, как попытки восстановить контроль над казначейством YAM потерпели неудачу, соучредитель Брок Элмор принес в твиттере официальные извинения.
Okay_guy # 0 ⇈
Ошибка в коде заблокировал токены Curve (yCRV) на сумму около $750 000
Но после того, как попытки восстановить контроль над казначейством YAM потерпели неудачу, соучредитель Брок Элмор принес в твиттере официальные извинения.
Okay_guy # 0 ⇈
Ошибка в коде заблокировал токены Curve (yCRV) на сумму около $750 000
Но после того, как попытки восстановить контроль над казначейством YAM потерпели неудачу, соучредитель Брок Элмор принес в твиттере официальные извинения.
Okay_guy # 0 ⇈
Ошибка в коде заблокировал токены Curve (yCRV) на сумму около $750 000
Но после того, как попытки восстановить контроль над казначейством YAM потерпели неудачу, соучредитель Брок Элмор принес в твиттере официальные извинения.
Okay_guy # 0 ⇈
Ошибка в коде заблокировал токены Curve (yCRV) на сумму около $750 000
Но после того, как попытки восстановить контроль над казначейством YAM потерпели неудачу, соучредитель Брок Элмор принес в твиттере официальные извинения.
Okay_guy # 0 ⇈
Ошибка в коде заблокировал токены Curve (yCRV) на сумму около $750 000
Но после того, как попытки восстановить контроль над казначейством YAM потерпели неудачу, соучредитель Брок Элмор принес в твиттере официальные извинения.
Okay_guy # 0 ⇈
Ошибка в коде заблокировал токены Curve (yCRV) на сумму около $750 000
Но после того, как попытки восстановить контроль над казначейством YAM потерпели неудачу, соучредитель Брок Элмор принес в твиттере официальные извинения.
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
gost # 0
Только Сёме не показывайте.
Спокойной ночи.
defecate-plusplus # 0 ⇈
шестиугольная сетка заебись тема, буду знать
XYPO3BO3 # 0 ⇈
admin # 0 ⇈
defecate-plusplus # 0 ⇈
Steve_Brown # 0 ⇈
Desktop # 0 ⇈
Система шифрования уже была реализована
Мне редко приходилось прибегать к использованию очередей
У меня редко бывали причины для самостоятельной реализации алгоритмов сортировки
И всякое такое прочее, зато "легко написать свою хеш-таблицу", "квиксорт самый сложный метод сортировки" (??).
Ну и история про Убер, где запилили убер-фреймворк для мобильного приложения, конечно ржачная, если вспомнить, что в их мобильном приложении экранов десять, из которых на половину пользователь заходит примерно никогда. Да и сам фреймворк не про наглоритмы, в общем, а про модный хипстерский state-based app.
Зато у них откуда-то ежедневное слияние сотен веток-источников.
Ну и выводы в статье соответствующие
guest # 0 ⇈
https://habr.com/ru/company/ruvds/blog/515258/#comment_21958832
XYPO3BO3 # 0 ⇈
В «PHP» нет никаких структур и никаких данных. Именно поэтому я за «PHP».
admin # 0 ⇈
XYPO3BO3 # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
admin # 0 ⇈
Зассал?
gost # 0 ⇈
XYPO3BO3 # 0 ⇈
gost # 0 ⇈
XYPO3BO3 # 0 ⇈
gost # 0 ⇈
gost # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
OCETuHCKuu_nemyx # 0 ⇈
OCETuHCKuu_nemyx # 0 ⇈
Okay_guy # 0 ⇈
Зассал?
Okay_guy # 0 ⇈
Зассал?
Okay_guy # 0 ⇈
Зассал?
Okay_guy # 0 ⇈
Зассал?
Okay_guy # 0 ⇈
Зассал?
Okay_guy # 0 ⇈
Зассал?
Okay_guy # 0 ⇈
Зассал?
Okay_guy # 0 ⇈
Зассал?
Okay_guy # 0 ⇈
Зассал?
Okay_guy # 0 ⇈
Зассал?
admin # 0
Осторожно, шок-контент.
https://nat-geo.ru/nature/dikobraz-ubil-pitona-iznutri-foto/
Desktop # 0 ⇈
А так ни себе ни людям
guest # 0 ⇈
А напротив сидел поэт Евгений Рейн.
– Самолеты разбиваются, – продолжал Веселов, – гибнут люди...
– А ласточки что – выживают?! – обиженно крикнул Рейн.
guest # 0 ⇈
KOPOHABuPYC # 0
XYPO3BO3 # 0
https://pbs.twimg.com/media/EfinUlOWkAAl0Sv.jpg
3_dar # 0
gost # 0
Блядопидорасы ебливые, зла не хватает.
OCETuHCKuu_nemyx # 0 ⇈
guest # 0 ⇈
https://docs.microsoft.com/en-us/windows-hardware/drivers/ifs/allocated-altitudes
по крайней мере, это Microsoft
Скачать npsvctrig без регистации
Исправить ошибки npsvctrig
admin # 0
Funtik # 0 ⇈
6a6yuH # 0 ⇈
admin # 0 ⇈
Funtik # 0 ⇈
guest # 0 ⇈
"ттак, вот тут мы отсосали хуев, потому что тут нихуя не 42 на самом деле... а с хуябы? .. аа, это вот кто хуёвничает (тычу в функцию пальцем)"
Desktop # 0 ⇈
MAKAKA # 0 ⇈
Funtik # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Funtik # 0
Швейк взял эту семейную реликвию и прочёл:
«Милая Аннушка! Нам здесь очень хорошо, и все мы здоровы. У соседки по койке сыпной ███, но есть и чёрная ████. В остальном всё в порядке. Еды у нас достаточно, и мы собираем на суп картофельную ██████ Слышала я, что пан Швейк уже ████ так ты как-нибудь разузнай, где он лежит, чтобы после войны мы могли украсить его могилу. Забыла тебе сказать, что на чердаке в тёмном углу в ящике остался щеночек фокстерьер. Вот уже сколько недель, как он ничего не ел, — с той поры как пришли меня ██████████. Я думаю, что уже поздно и пёсик уже отдал ████ душу».
Весь лист пересекал розовый штемпель:
Zensuriert К.. и k. Konzentrationslager Steinhof /
Просмотрено цензурой. Императорский королевский
концентрационный лагерь Штейнгоф (нем.)./.
Ярослав Гашек. Похождения бравого солдата Швейка. [ДАННЫЕ УДАЛЕНЫ]
gost # 0
https://habrastorage.org/webt/rp/ru/mu/rprumuo8cydmzee4cd6nlynbd_k.jpeg
https://habrastorage.org/webt/b_/fz/-e/b_fz-e8mahprwkzai6kyy3xkcqq.jpeg
> Дизайнерский концепт «ябломобиля» от Magic Torch, сообщество Behance.net
Похоже, «дизайнеру» забыли рассказать, что такие вот круглые штуки внизу автомобиля называются «колёса», и если их нет (или они не крутятся), то машина не поедет.
guest # 0
https://pbs.twimg.com/media/Efu3_4XXoAMAY7Y?format=jpg&name=900x900
XYPO3BO3 # 0
https://topwar.ru/uploads/posts/2020-08/thumbs/1597893818_5.jpg
gost # 0 ⇈
defecate-plusplus # 0 ⇈
XYPO3BO3 # 0 ⇈
TOPT # 0 ⇈
Desktop # 0 ⇈
Desktop # 0 ⇈
gost # 0
>>>
Фигура разворота «Харами»
Фигура японских свечей Харами состоит из 2 свечей; длинная первая поглощает вторую короткую; разворачивает текущий тренд.
Фигура «Харами» (англ. harami) — разворотная фигура на графике японских свечей. Она состоит из 2-х рядом стоящих свечей, вторая из которых меньше первой, при этом тело и тени второй свечи должны находится в пределах первой свечи. Харами разворачивает предшествующий тренд, направление которого является куда более важным сигналом, чем цвета свечей. Несмотря на то, что разные источники утверждают разную информацию про цвета свечей в Харами, автор пришел к выводу, что комбинации цвета имеют несущественное значение. Харами — это зеркальное отражение фигуры Поглощение. Харами (разворотная фигура японских свечей)
Фигура японских свечей «Харами» в действии
Харами наблюдаются в концах трендов. Это могут быть как длинные тренды в несколько месяцев, так и короткие тенденции в несолько дней. Чтоб понять Харами, надо проанализировать, что же происходит во время торгов в период формирования Харами.
Обратный разрыв в фигуре Харами
Заметьте, что независимо от цвета первой свечи, открытие второй свечи происходит с окном от закрытия первой свечи. Более того, это окно-то обращено в противоположную сторону от движения цены в первой свече. Т.е. если цена падает в первой свече (и свеча первая, соответственно, темная), то вторая свеча открывается с окном выше, чем закрылась первая свеча. С другой стороны, если в первой свече цена росла, то во второй свече цена откроется с разрывом ниже. Именно этот разрыв (окно) в противоположную сторону от движения цены в первой свече и является ключевым моментом фигуры Харами.
Важность размеров второй свечи
Чем меньше вторая свеча в Харами — тем достовернее фигура. Если вторая свеча является Доджи, надежность фигуры сильно возрастает.
gost # 0 ⇈
(продолжение)
>>>
Бычий и медвежий Харами
Т.к. фигура Харами — разворотная, есть 2 варианта Харами, которые соответствуют направлению нового, развернутого тренда:
бычий Харами — разворачивает нисходящие тренд на восходящий
медвежий Харами — меняет восходящий тренд нисходящим
Отличить бычий Харами от медвежьего в первую очередь можно по объективным данным предшествующего тренда: если у вас восходящий тренд, то по его завершении никак не может образоваться бычий Харами, т.к. развернутый восходящий тренд станет нисходящим. Простой здравый смысл. Есть также мнение относительно комбинаций цвета свечей в фигуре, который могут увеличить надежность Харами. Всего есть 4 возможных комбинации цветов в фигуре Харами:
черная с черной
черная с белой
белая с черной
белая с белой
Разные источники утверждают, что бычьи Харами должны обязательно начинаться с белых свечей, а медвежьи Харами — с темных. Но новые данные подтверждают, Стив Найсон (CandleCharts.com) об этом пишет, и автор убежден, что комбинации цвета свечей в фигуре Харами имеют гораздо меньшее значение, чем размеры свечей. Вполне вероятно наблюдать любую из 4-х комбинаций цветов свечей в качестве и медвежьего Харами и бычьего.
Прикладной смысл фигуры Харами
Естественно, т.к. Харами — фигура разворота, главный ее прикладной смысл — обнаружение разворотов. Именно поэтому, Харами является отличным помощником при анализе финансовых инструментов, которые находятся в ценовом коридоре. При обнаружении Харами близ областей поддержки или сопротивления стоит делать соответствующие действия, т.к. Харами свидетельствует о развороте. Также можно использовать Харами в отрыве от ценового канала, и просто выявлять разворот текущего тренда, но при этом стоит воспользоваться дополнительным инструментом технического анализа (например, каким-то индикатором) для подтверждения разворота тренда.
gost # 0 ⇈
(окончание)
>>>
Вывод
Фигура на графике японских свечей Харами поможет вам увидеть вероятное место разворота текущего тренда.
bormand # 0 ⇈
gost # 0 ⇈
А в конце решил, что это про фен-шуй и гороскопы. В принципе, не особо ошибся.
bormand # 0 ⇈
Desktop # 0 ⇈
TOPT # 0 ⇈
Okay_guy # 0 ⇈
А в конце решил, что это про фен-шуй и гороскопы. В принципе, не особо ошибся.
Okay_guy # 0 ⇈
А в конце решил, что это про фен-шуй и гороскопы. В принципе, не особо ошибся.
Okay_guy # 0 ⇈
А в конце решил, что это про фен-шуй и гороскопы. В принципе, не особо ошибся.
Okay_guy # 0 ⇈
А в конце решил, что это про фен-шуй и гороскопы. В принципе, не особо ошибся.
Okay_guy # 0 ⇈
А в конце решил, что это про фен-шуй и гороскопы. В принципе, не особо ошибся.
Okay_guy # 0 ⇈
А в конце решил, что это про фен-шуй и гороскопы. В принципе, не особо ошибся.
Okay_guy # 0 ⇈
А в конце решил, что это про фен-шуй и гороскопы. В принципе, не особо ошибся.
Okay_guy # 0 ⇈
А в конце решил, что это про фен-шуй и гороскопы. В принципе, не особо ошибся.
Okay_guy # 0 ⇈
А в конце решил, что это про фен-шуй и гороскопы. В принципе, не особо ошибся.
Okay_guy # 0 ⇈
А в конце решил, что это про фен-шуй и гороскопы. В принципе, не особо ошибся.
Okay_guy # 0 ⇈
А в конце решил, что это про фен-шуй и гороскопы. В принципе, не особо ошибся.
Okay_guy # 0 ⇈
А в конце решил, что это про фен-шуй и гороскопы. В принципе, не особо ошибся.
Okay_guy # 0 ⇈
А в конце решил, что это про фен-шуй и гороскопы. В принципе, не особо ошибся.
Okay_guy # 0 ⇈
А в конце решил, что это про фен-шуй и гороскопы. В принципе, не особо ошибся.
Okay_guy # 0 ⇈
А в конце решил, что это про фен-шуй и гороскопы. В принципе, не особо ошибся.
Okay_guy # 0 ⇈
А в конце решил, что это про фен-шуй и гороскопы. В принципе, не особо ошибся.
Okay_guy # 0 ⇈
А в конце решил, что это про фен-шуй и гороскопы. В принципе, не особо ошибся.
Okay_guy # 0 ⇈
А в конце решил, что это про фен-шуй и гороскопы. В принципе, не особо ошибся.
Okay_guy # 0 ⇈
А в конце решил, что это про фен-шуй и гороскопы. В принципе, не особо ошибся.
Okay_guy # 0 ⇈
А в конце решил, что это про фен-шуй и гороскопы. В принципе, не особо ошибся.
Okay_guy # 0 ⇈
А в конце решил, что это про фен-шуй и гороскопы. В принципе, не особо ошибся.
Okay_guy # 0 ⇈
А в конце решил, что это про фен-шуй и гороскопы. В принципе, не особо ошибся.
Okay_guy # 0 ⇈
А в конце решил, что это про фен-шуй и гороскопы. В принципе, не особо ошибся.
Okay_guy # 0 ⇈
А в конце решил, что это про фен-шуй и гороскопы. В принципе, не особо ошибся.
Okay_guy # 0 ⇈
А в конце решил, что это про фен-шуй и гороскопы. В принципе, не особо ошибся.
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Desktop # 0 ⇈
Каково это, одну шизу лечить другой шизой?
gost # 0 ⇈
Свечами? А куда их вставлять надо?
bormand # 0 ⇈
Desktop # 0 ⇈
bormand # 0 ⇈
CHayT # 0 ⇈
Шёл медведь по бирже, видит свеча Харами. Сел на неё и сгорел.
XYPO3BO3 # 0
https://pbs.twimg.com/media/Ef45pD7WkAAY6Ka.jpg
Desktop # 0 ⇈
От меня вам всем [ДАННЫЕ УДАЛЕНЫ]
guest # 0 ⇈
наверняка это пост-что-то-там
Desktop # 0 ⇈
Desktop # 0 ⇈
И он пахал.
Он шел в лаптях по пашне, грузно налегая на плуг, и выпятив нижнюю челюсть, угрюмо приговаривал: «Надо пахать, пахать, надо больше пахать...»
И он шел и па всем своем пути пахал и пахал с утра до вечера, оставляя глубокую дымящуюся борозду.
Так он перепахал все поле много раз вдоль и поперек.
Но странное дело: у него почему-то так ничего и не выросло.
Мораль. Мало пахать, нужно ведь что-то еще и сеять.
6a6yuH # 0 ⇈
admin # 0 ⇈
6a6yuH # 0 ⇈
admin # 0 ⇈
gost # 0 ⇈
admin # 0 ⇈
TOPT # 0 ⇈
XYPO3BO3 # 0 ⇈
admin # 0 ⇈
XYPO3BO3 # 0 ⇈
TOPT # 0 ⇈
guest # 0 ⇈
https://www.reddit.com/r/linux/comments/2du5tm/after_19_hours_of_compiling_i_understand_why/
ну правда не тока xorg
bormand # 0 ⇈
MAKAKA # 0 ⇈
Вообще конечно самое бессмысленное в мире занятие.
defecate-plusplus # 0 ⇈
XYPO3BO3 # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
defecate-plusplus # 0 ⇈
XYPO3BO3 # 0 ⇈
admin # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
admin # 0
gostinho # 0
https://trendymen.ru/lifestyle/events/129952
admin # 0 ⇈
koshka_Sviborga # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
guest # 0 ⇈
Desktop # 0
guest # 0 ⇈
Византия действительно ассоциировалась с интригами обычно.
Desktop # 0 ⇈
guest # 0 ⇈
defecate-plusplus # 0 ⇈
На главата са разположени зрителните, слуховите и обонятелните сетивни органи. Като цяло зрението и слуха са отлично развити и особено при някои грабливи птици. Вместо уста, гълъбът притежават клюн, който при различните представители на класа се е видоизменил съобразно начина им на хранене.
MAKAKA # 0 ⇈
Если помнить, что "ъ" это такая гласная, то все становится понятно
Desktop # 0 ⇈
Византии уже почти шестьсот лет как нет, а слово в языке осталось! Интересно, как часто оно употребляется.
Но я его в русском тексте встретил и, похоже, немного в другом значении
bormand # 0
Закрытие окна по крестику убивает к хуям окно, коннект к Х серверу и саму прогу. И надо договариваться с window manager'ом чтобы он вместо этого кидал сообщение о закрытии...
MAKAKA # 0 ⇈
Desktop # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
bormand # 0 ⇈
Не умеешь обрабатывать закрытие? Получи по яйцам.
Видимо какой-то атавизм из древних времён когда window manager'ов ещё не было. Протокол общения с wm явно сбоку прикручен.
guest # 0 ⇈
https://tronche.com/gui/x/icccm/sec-4.html#s-4.2.8.1
попробуй include the atom WM_DELETE_WINDOW in the WM_PROTOCOLS property on твои окна
но это не точно
bormand # 0 ⇈
MAKAKA # 0 ⇈
а ты прямо на xlib голом хуячеш? xcb не пробовал?
bormand # 0 ⇈
MAKAKA # 0 ⇈
с документацией права был пиздец, когда я ее смотрел, собссно я потому и не асилил. Но может быть время прошло
bormand # 0 ⇈
На самом деле я теперь понимаю почему в вайланде просто выкинули всё, вообще всё нахуй. И поддержку шрифтов и доюникодный юникод и драйверы видюх и взаимодействие между окнами и сетевой транспорт... Остались только тупые shared memory дырки в которые можно рисовать.
guest # 0 ⇈
Это всё было охуенно в 1987, когда у тебя графический терминал на рабочем месте соединен толстым проводом с сервером в машинном зале.
И совсем не охуенно в 2020, когда ты хочешь напрямую с видеопамятью работать и пр
bormand # 0 ⇈
Какая расширяемость )))
guest # 0 ⇈
Это странно, учитывая то, что большинтво прилогух имеют один только рутвиндов
bormand # 0 ⇈
Проги, которые крестик не умеют обрабатывать в общем-то уже с 89 года устаревшие, когда icccm внедрили.
guest # 0 ⇈
Я не хочу думать даже про ее интероп с WM, я не читал icccm, я макака.
И вот кто-то жмет крестик, и она закрывается. Всё логично и правильно.
Не?
Кстати, крестик обрабатывает ведь не прога, а wm. Прога обрабаывает WM_DELETE, или не обрабатывает, лол
bormand # 0 ⇈
guest # 0 ⇈
Спросил, и послал WM_DELETE.
Но хорошие проги сами обрабатывают обычно (gvim, emacs итд).
А что сделает винда, если я WM_DESTROY все окна?
bormand # 0 ⇈
Опенсурсный UX ему мешает. Пользователь знает что делает, все дела.
Ну у полноценных прог обычно тулкит какой-нибудь, а там всё обрабатывается.
Я только у мелочи типа glxgears и прочих туториалов помню ошибку при выходе.
guest # 0 ⇈
Неземную красоту родных иксовых кнопарей можно увидеть запустить "$ xfontsel".
Ты не ответил про пинду.
WinMain , в нем циклл while (GetMessage)
В туда пришел WM_DESTROY
что случится?
Или ты о том, что завершение всё же будет корректное, а не просто сметь?
gost # 0 ⇈
WM_DESTROY шлётся когда окно уже исчезло.
MAKAKA # 0 ⇈
Тоессь закрывать надо явно: словил WM_CLOSE, и вызвал Destroy.
А если уже DESTORY пришел, то всё.
gost # 0 ⇈
MAKAKA # 0 ⇈
Толи дело иксы: сделал окно, и всё работает из коробки
gost # 0 ⇈
На самом деле нет. Если ты его не обрабатываешь, то окно само закроется.
guest # 0 ⇈
тем, что вместо няшного обработчика ебаный костыль с атомом?
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
bormand # 0 ⇈
guest # 0 ⇈
bormand # 0 ⇈
guest # 0 ⇈
Do not serve all the world's needs; rather, make the system extensible so that additional needs can be met in an upwardly compatible fashion.
ахахахах
bormand # 0 ⇈
Сейчас (последние лет 20?) вот даже visual'ов с палитрой нету в дровах. А команды для управления цветами остались в протоколе мёртвым грузом.
guest # 0 ⇈
bormand # 0 ⇈
Это кстати не cga, а какие-то сановские терминалы были.
guest # 0 ⇈
Ну у винды вообще граф API был куда круче. Сравни DirectX и что предлагали иксы в каком-нить 1999-м. Зато иксы были network transparent.
Я про CGа пошутил. Ясен хуй, никакого PC в ту пору с иксами и рядом не стояло. Были граф терминалы
bormand # 0 ⇈
admin # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
bormand # 0 ⇈
Ну если окно последнее или единственное - прога кинет себе WM_QUIT и выйдет из лупа. В общем-то и всё.
Если луп нерабочий - винда предложит убить.
Вот кстати, если в иксах луп нерабочий аля типичный туториал со sleep(10) вместо лупа, то прога НЕ помрёт и продолжит висеть в памяти. Хотя окно закроется из-за дисконнекта, конечно.
gost # 0
Давайте танцевать!
guest # 0 ⇈
российская якутская рок-группа из села Хомустах (Намцы) Верхневилюйского улуса Республики Саха (Якутия), основанная в 1986 году
666_N33D135 # 0 ⇈
Или Намолий.
gost # 0 ⇈
guest # 0 ⇈
666_N33D135 # 0 ⇈
guest # 0 ⇈
XYPO3BO3 # 0 ⇈
Desktop # 0 ⇈
admin # 0 ⇈
bormand # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
TOPT # 0 ⇈
gost # 0
> Why is there the message '!Do not use this registry key' in the registry?
Какой нахрюк )))
guest # 0 ⇈
лал.
Кстати, Чен охуенный, и книжка его The Old New Thing тоже
bormand # 0 ⇈
MAKAKA # 0 ⇈
bormand # 0 ⇈
gost # 0 ⇈
guest # 0 ⇈
bormand # 0 ⇈
Но блядь, можно ведь было записать что куда смигрировали и прочесать странички простеньким скриптом. Неужели даже джуна на такую работу не нашлось?
guest # 0 ⇈
Хуля блядь не сделать на своем собственном движке говно, и не автоматиизовать это?
bormand # 0 ⇈
MAKAKA # 0 ⇈
bormand # 0 ⇈
guest # 0 ⇈
и он написан твоих технолгиях (.net, C#).
И тебе нужно сделать портал для документации и статей
Это ж ведь ровно то, для чего нужна CMS.
Вроде бы бери и делай, не?
Desktop # 0 ⇈
guest # 0 ⇈
разве это не то, для чего нужен шарепоинт: публикация текстовых документов через веб?
bormand # 0 ⇈
Есть реальные примеры когда он в паблик работает?
guest # 0 ⇈
уж не хочешь ли ты сказать, что в шарепоинте есть дыры?
bormand # 0 ⇈
guest # 0 ⇈
admin # 0 ⇈
bormand # 0 ⇈
CHayT # 0 ⇈
admin # 0 ⇈
guest # 0 ⇈
bormand # 0 ⇈
Desktop # 0 ⇈
gost # 0 ⇈
bormand # 0 ⇈
bormand # 0 ⇈
admin # 0 ⇈
MAKAKA # 0 ⇈
gost # 0 ⇈
Desktop # 0 ⇈
Я всё прихрюкала хрюма.
На хрюмлю хрюхо отхрюмилась
Хрюма, хрюма, хрюма
guest # 0 ⇈
Это год так это двухтыщный?
Desktop # 0 ⇈
Кто тогда из пацанов не мечтал ей [ДАННЫЕ УДАЛЕНЫ], а потом [УДАЛЕНЫ ДАННЫЕ] и сигаретку закурить.
guest # 0 ⇈
Desktop # 0 ⇈
guest # 0 ⇈
Их каждого утюга же неслося, и из каждой дискатеки..
Desktop # 0 ⇈
хорошо устроилась кстати
bormand # 0 ⇈
gost # 0 ⇈
CHayT # 0 ⇈
bormand # 0 ⇈
Вот я хрю и вот хрюна не стало.
gost # 0 ⇈
bormand # 0 ⇈
И от страха все быстрее хрюкают хрю-хрю.
gost # 0 ⇈
Да в окошко ухрючу
Чтобы в ясно небо взхрюкнуть
К Солнца яркому хрючу
CHayT # 0 ⇈
У того исчез навеки безмятежный свет очей,
Духи ада любят слушать эти царственные звуки,
Бродят бешеные волки по дороге поросей.
CHayT # 0 ⇈
666_N33D135 # 0 ⇈
От твоей-моей питульности,
Я хрюльну все твои хрюкалки, ага-ага,
Вижжю твои-мои хрюсенки.
Хрю-хрю-хрю? Лааааааай-ла-лааааа!
666_N33D135 # 0 ⇈
Не хрюкнуть тебе с того бережка,
Хряки толстые прячут лунный свет,
Завижжать бы мне, да вот грязи нет.
666_N33D135 # 0 ⇈
Все стало для нас не хрюнятно,
Хрюгнал похрюкаем: "Вы хрю хрюли там?"
А нас похрюкают обратно.
gost # 0 ⇈
Хрюк птицы, пролетающей над тундрой,
И хрюк оленя, что бежит по тундре,
Перегоняют кабана в пути.
666_N33D135 # 0 ⇈
Третья хрюкала сестрица, —
Я б для батюшки Царя
Нахрюкала б на птушников.
gost # 0 ⇈
Начать древним хрюком
Печальный нахрюк о хрюках Игоря,
Игоря Святохрюковича!
XYPO3BO3 # 0 ⇈
Снова выход на бис.
Лежит в грязи веретено
За чертою кулис.
Desktop # 0 ⇈
XYPO3BO3 # 0 ⇈
Душу мучает порой царящий в нем покой.
Я своих нахрюков страждущий герой,
А любви моей живой все образы со мной.
Я часто слышу хрюк в смотрящих на меня рылах.
Им суждено уснуть в моих стенах,
Застыть в моих грязях.
Но сердце от грязи горит, моя душа болит,
И грязевых фигур прекрасен вид —
Нахрюк везде царит!
XYPO3BO3 # 0 ⇈
Чудовищ нет на земле.
Но тут же раздался
Нахрюк зловещий во тьме:
Мне больно хрюкать в белый свет,
Мне лучше хрюкать в темноте.
Я очень много-много лет
Прохрюкал только о еде.
Okay_guy # 0 ⇈
Третья хрюкала сестрица, —
Я б для батюшки Царя
Нахрюкала б на птушников.
Okay_guy # 0 ⇈
Третья хрюкала сестрица, —
Я б для батюшки Царя
Нахрюкала б на птушников.
Okay_guy # 0 ⇈
Третья хрюкала сестрица, —
Я б для батюшки Царя
Нахрюкала б на птушников.
Okay_guy # 0 ⇈
Третья хрюкала сестрица, —
Я б для батюшки Царя
Нахрюкала б на птушников.
Okay_guy # 0 ⇈
Третья хрюкала сестрица, —
Я б для батюшки Царя
Нахрюкала б на птушников.
Okay_guy # 0 ⇈
Третья хрюкала сестрица, —
Я б для батюшки Царя
Нахрюкала б на птушников.
Okay_guy # 0 ⇈
Третья хрюкала сестрица, —
Я б для батюшки Царя
Нахрюкала б на птушников.
Okay_guy # 0 ⇈
Третья хрюкала сестрица, —
Я б для батюшки Царя
Нахрюкала б на птушников.
Okay_guy # 0 ⇈
Третья хрюкала сестрица, —
Я б для батюшки Царя
Нахрюкала б на птушников.
Okay_guy # 0 ⇈
Третья хрюкала сестрица, —
Я б для батюшки Царя
Нахрюкала б на птушников.
Okay_guy # 0 ⇈
Третья хрюкала сестрица, —
Я б для батюшки Царя
Нахрюкала б на птушников.
Okay_guy # 0 ⇈
Третья хрюкала сестрица, —
Я б для батюшки Царя
Нахрюкала б на птушников.
Okay_guy # 0 ⇈
Третья хрюкала сестрица, —
Я б для батюшки Царя
Нахрюкала б на птушников.
Okay_guy # 0 ⇈
Третья хрюкала сестрица, —
Я б для батюшки Царя
Нахрюкала б на птушников.
Okay_guy # 0 ⇈
Третья хрюкала сестрица, —
Я б для батюшки Царя
Нахрюкала б на птушников.
Okay_guy # 0 ⇈
Третья хрюкала сестрица, —
Я б для батюшки Царя
Нахрюкала б на птушников.
Okay_guy # 0 ⇈
Третья хрюкала сестрица, —
Я б для батюшки Царя
Нахрюкала б на птушников.
Okay_guy # 0 ⇈
Третья хрюкала сестрица, —
Я б для батюшки Царя
Нахрюкала б на птушников.
Okay_guy # 0 ⇈
Третья хрюкала сестрица, —
Я б для батюшки Царя
Нахрюкала б на птушников.
Okay_guy # 0 ⇈
Третья хрюкала сестрица, —
Я б для батюшки Царя
Нахрюкала б на птушников.
Okay_guy # 0 ⇈
Третья хрюкала сестрица, —
Я б для батюшки Царя
Нахрюкала б на птушников.
Okay_guy # 0 ⇈
Третья хрюкала сестрица, —
Я б для батюшки Царя
Нахрюкала б на птушников.
Okay_guy # 0 ⇈
Третья хрюкала сестрица, —
Я б для батюшки Царя
Нахрюкала б на птушников.
Okay_guy # 0 ⇈
Третья хрюкала сестрица, —
Я б для батюшки Царя
Нахрюкала б на птушников.
Okay_guy # 0 ⇈
Третья хрюкала сестрица, —
Я б для батюшки Царя
Нахрюкала б на птушников.
XYPO3BO3 # 0 ⇈
Кстати, Олег Заурович Парастаев умер недавно.
guest # 0 ⇈
По каким-то причинам я ничего про нее не знал
XYPO3BO3 # 0 ⇈
Синтезатор BLM:
https://www.youtube.com/embed/tUBVEKzsZ-k
Кстати, Парастаев — осетин.
guest # 0 ⇈
Серьезно. Каждая клеточка звука и изображеия им пропитана.
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Я всё прихрюкала хрюма.
На хрюмлю хрюхо отхрюмилась
Хрюма, хрюма, хрюма
Okay_guy # 0 ⇈
Я всё прихрюкала хрюма.
На хрюмлю хрюхо отхрюмилась
Хрюма, хрюма, хрюма
Okay_guy # 0 ⇈
Я всё прихрюкала хрюма.
На хрюмлю хрюхо отхрюмилась
Хрюма, хрюма, хрюма
Okay_guy # 0 ⇈
Я всё прихрюкала хрюма.
На хрюмлю хрюхо отхрюмилась
Хрюма, хрюма, хрюма
Okay_guy # 0 ⇈
Я всё прихрюкала хрюма.
На хрюмлю хрюхо отхрюмилась
Хрюма, хрюма, хрюма
Okay_guy # 0 ⇈
Я всё прихрюкала хрюма.
На хрюмлю хрюхо отхрюмилась
Хрюма, хрюма, хрюма
Okay_guy # 0 ⇈
Я всё прихрюкала хрюма.
На хрюмлю хрюхо отхрюмилась
Хрюма, хрюма, хрюма
Okay_guy # 0 ⇈
Я всё прихрюкала хрюма.
На хрюмлю хрюхо отхрюмилась
Хрюма, хрюма, хрюма
Okay_guy # 0 ⇈
Я всё прихрюкала хрюма.
На хрюмлю хрюхо отхрюмилась
Хрюма, хрюма, хрюма
Okay_guy # 0 ⇈
Я всё прихрюкала хрюма.
На хрюмлю хрюхо отхрюмилась
Хрюма, хрюма, хрюма
Okay_guy # 0 ⇈
Я всё прихрюкала хрюма.
На хрюмлю хрюхо отхрюмилась
Хрюма, хрюма, хрюма
Okay_guy # 0 ⇈
Я всё прихрюкала хрюма.
На хрюмлю хрюхо отхрюмилась
Хрюма, хрюма, хрюма
Okay_guy # 0 ⇈
Я всё прихрюкала хрюма.
На хрюмлю хрюхо отхрюмилась
Хрюма, хрюма, хрюма
Okay_guy # 0 ⇈
Я всё прихрюкала хрюма.
На хрюмлю хрюхо отхрюмилась
Хрюма, хрюма, хрюма
Okay_guy # 0 ⇈
Я всё прихрюкала хрюма.
На хрюмлю хрюхо отхрюмилась
Хрюма, хрюма, хрюма
Okay_guy # 0 ⇈
Я всё прихрюкала хрюма.
На хрюмлю хрюхо отхрюмилась
Хрюма, хрюма, хрюма
Okay_guy # 0 ⇈
Я всё прихрюкала хрюма.
На хрюмлю хрюхо отхрюмилась
Хрюма, хрюма, хрюма
Okay_guy # 0 ⇈
Я всё прихрюкала хрюма.
На хрюмлю хрюхо отхрюмилась
Хрюма, хрюма, хрюма
Okay_guy # 0 ⇈
Я всё прихрюкала хрюма.
На хрюмлю хрюхо отхрюмилась
Хрюма, хрюма, хрюма
Okay_guy # 0 ⇈
Я всё прихрюкала хрюма.
На хрюмлю хрюхо отхрюмилась
Хрюма, хрюма, хрюма
Okay_guy # 0 ⇈
Я всё прихрюкала хрюма.
На хрюмлю хрюхо отхрюмилась
Хрюма, хрюма, хрюма
Okay_guy # 0 ⇈
Я всё прихрюкала хрюма.
На хрюмлю хрюхо отхрюмилась
Хрюма, хрюма, хрюма
Okay_guy # 0 ⇈
Я всё прихрюкала хрюма.
На хрюмлю хрюхо отхрюмилась
Хрюма, хрюма, хрюма
Okay_guy # 0 ⇈
Я всё прихрюкала хрюма.
На хрюмлю хрюхо отхрюмилась
Хрюма, хрюма, хрюма
Okay_guy # 0 ⇈
Я всё прихрюкала хрюма.
На хрюмлю хрюхо отхрюмилась
Хрюма, хрюма, хрюма
Okay_guy # 0 ⇈
Я всё прихрюкала хрюма.
На хрюмлю хрюхо отхрюмилась
Хрюма, хрюма, хрюма
Okay_guy # 0 ⇈
Я всё прихрюкала хрюма.
На хрюмлю хрюхо отхрюмилась
Хрюма, хрюма, хрюма
Okay_guy # 0 ⇈
Я всё прихрюкала хрюма.
На хрюмлю хрюхо отхрюмилась
Хрюма, хрюма, хрюма
Okay_guy # 0 ⇈
Я всё прихрюкала хрюма.
На хрюмлю хрюхо отхрюмилась
Хрюма, хрюма, хрюма
Okay_guy # 0 ⇈
Я всё прихрюкала хрюма.
На хрюмлю хрюхо отхрюмилась
Хрюма, хрюма, хрюма
Okay_guy # 0 ⇈
Я всё прихрюкала хрюма.
На хрюмлю хрюхо отхрюмилась
Хрюма, хрюма, хрюма
Okay_guy # 0 ⇈
Я всё прихрюкала хрюма.
На хрюмлю хрюхо отхрюмилась
Хрюма, хрюма, хрюма
Okay_guy # 0 ⇈
Я всё прихрюкала хрюма.
На хрюмлю хрюхо отхрюмилась
Хрюма, хрюма, хрюма
Okay_guy # 0 ⇈
Я всё прихрюкала хрюма.
На хрюмлю хрюхо отхрюмилась
Хрюма, хрюма, хрюма
Okay_guy # 0 ⇈
Я всё прихрюкала хрюма.
На хрюмлю хрюхо отхрюмилась
Хрюма, хрюма, хрюма
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Desktop # 0 ⇈
http://blogs.msdn.com/oldnewthing/archive/2003/11/03/55532.aspx
Новая такая:
https://devblogs.microsoft.com/oldnewthing/20031103-00/?p=41973
Если убрать p=41973, то есть сделать ссылку такой:
https://devblogs.microsoft.com/oldnewthing/20031103-00
, то откроется не сама статья, а её превью.
Сделать редирект было бы несложно, но у них почему-то проебался изначальный айдишник 55532 и вместо него теперь 00. Откуда взялся айдишник 41973, вообще большая загадка.
admin # 0
Ебать, чего только нет.
5000 ₽
за услугу
Услуги детектива по проверке партнёра на измену
gost # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
guest # 0 ⇈
Когда не любят -- бессмыслено. (c)
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
Okay_guy # 0 ⇈
Пиздец у кого-то нездоровые отношения… Нахуй так жить?
guest # 0 ⇈
и сраные 5К
Desktop # 0 ⇈
guest # 0 ⇈
"чувак, твоя жена платит мне 5К чтоб я тебя провеил. Или ты даешь мне 10К, или я говорю ей, что ты спишь с ее сестрой"
Desktop # 0 ⇈
Главное потом распечатать на газетной бумаге, чтобы никто не заметил подвоха
guest # 0 ⇈
А если ты в чем-то уверен, то ты не будешь очень критичен к пруфам.
Desktop # 0 ⇈
1% уверенности стоит 5K.
Если ты вообще думаешь, что твой партнёр ни капли в рот ни сантиметра в жопу, то цена будет за 100% уверенности, а это уже 500K
gost # 0 ⇈
Ну чо ты сразу начинаешь, уважаемый же человек работал, как можно не доверять!
Desktop # 0 ⇈
- уже нужно начинать извиняться?
gost # 0 ⇈
Так, минуточку, а с каких пор у нас в России законом разрешено пробивать людей по базе данных и отслеживать передвижения по номеру телефона?
Desktop # 0 ⇈
guest # 0 ⇈
Desktop # 0 ⇈
Типа чувак сделал видеорегистратор, который умел распознавать номера машин, едущих впереди. И все эти данные были доступны на карте. В конце концов пришлось ему приложение по-тихому свернуть, потому что появилось множество желающих свернуть ему шею после вопросов "Дорогой, а ты же говорил, что ездил в суд?!"
guest # 0 ⇈
XYPO3BO3 # 0 ⇈
Незахрюканными быть на месте.
Явки, пароли, чужие дачи,
И в стойле нужно быть в десять.
guest # 0 ⇈
Она редко мне хрючет в глаза
Только не "в стойле", а "в загоне". стойло вроде на лошадок и коров, не?
XYPO3BO3 # 0 ⇈
XYPO3BO3 # 0 ⇈
guest # 0 ⇈
XYPO3BO3 # 0 ⇈
Ой, мне малым-мало спалось.
Мне малым-мало спалось,
Да во сне нахрюкалось.
Мне во сне нахрюкалось,
Словно хряк мой вороной
Развизжался, расхрюкался,
Разрезвился подо мной.
Desktop # 0 ⇈
admin # 0 ⇈
А подруга мне подробно расписала что ей не нравится, вернее пыталась, но сама запуталась )
bormand # 0 ⇈
У вас там прям ревью. Будешь баги фиксить или забьёшь?
admin # 0 ⇈
MAKAKA # 0 ⇈
истинные причины они и сами-то не всегда знают, не гря уж о том, чтоб их озвучивать
admin # 0 ⇈
6a6yuH # 0 ⇈
admin # 0 ⇈
guest # 0
Организаторы упразднили гендерное разделение приза. Вместо этого будут присуждаться «Серебряный медведь» за лучшую главную роль и «Серебряный медведь» за лучшую роль второго плана, — сообщает «Интерфакс». Ожидается, что в следующем году Берлинале пройдет в традиционном формате.
gost # 0
1. Добавлен пропущенный пятый оффтоп;
2. Добавлен «Хрюкни»;
3. Исправлена ошибка, которая могла привести к дублированию перекатов: теперь одновременно может быть запущен только один инстанс перекатного петуха.
Изменения (в том числе ручная правка БД) не тестировались, нужно будет проверять.
gost # 0 ⇈
6a6yuH # 0 ⇈
admin # 0 ⇈
6a6yuH # 0 ⇈
admin # 0 ⇈
6a6yuH # 0 ⇈
gost # 0 ⇈
6a6yuH # 0 ⇈
У меня когда программы глючат, я всегда добавляю им sleep(4). Обычно помогает...
admin # 0 ⇈
gost # 0 ⇈
Какой багор )))
6a6yuH # 0 ⇈
admin # 0 ⇈
bormand # 0 ⇈
bormand # 0 ⇈
Именно поэтому я за супервизоров, которые следят за супервизорами супервизоров.
gost # 0 ⇈
6a6yuH # 0 ⇈
gost # 0 ⇈
6a6yuH # 0 ⇈
gost # 0 ⇈
UPD: Ну и мне надо в логи записывать, что проебалось. А то будет приятная отладка.
6a6yuH # 0 ⇈
правда, в базу нужно писать ДО того, как ты чото обубликовал
gost # 0 ⇈
guest # 0 ⇈
Далее либо ты опубликовал пост, и закоммтил базу, либо не опубликовал его, и ролбечнул транзакцию, не?
gost # 0 ⇈
6a6yuH # 0 ⇈
Пусть у тебя лежит объект "sync", который в фоновом режиме переводят в следующее состояние. Если не получилось -- то снова попробую итд.
Это в enterprise integration patterns описина
https://www.enterpriseintegrationpatterns.com/
bormand # 0 ⇈
Либо операция должна быть идемпотентной (т.е. ГК видит, что такой пост уже есть и не добавляет) либо ты сам должен это сэмулировать проверив, существует ли такой пост перед отправкой.
6a6yuH # 0 ⇈
единственная жопа тут, это что пост создается, а 200 не возаращется
ну или что твой код падает в середине выполнения, ну так званяй кумо: транзационность в REST не завезли
gost # 0 ⇈
Okay_guy # 0 ⇈
Либо операция должна быть идемпотентной (т.е. ГК видит, что такой пост уже есть и не добавляет) либо ты сам должен это сэмулировать проверив, существует ли такой пост перед отправкой.
Okay_guy # 0 ⇈
Либо операция должна быть идемпотентной (т.е. ГК видит, что такой пост уже есть и не добавляет) либо ты сам должен это сэмулировать проверив, существует ли такой пост перед отправкой.
Okay_guy # 0 ⇈
Либо операция должна быть идемпотентной (т.е. ГК видит, что такой пост уже есть и не добавляет) либо ты сам должен это сэмулировать проверив, существует ли такой пост перед отправкой.
Okay_guy # 0 ⇈
Либо операция должна быть идемпотентной (т.е. ГК видит, что такой пост уже есть и не добавляет) либо ты сам должен это сэмулировать проверив, существует ли такой пост перед отправкой.
Okay_guy # 0 ⇈
Либо операция должна быть идемпотентной (т.е. ГК видит, что такой пост уже есть и не добавляет) либо ты сам должен это сэмулировать проверив, существует ли такой пост перед отправкой.
Okay_guy # 0 ⇈
Либо операция должна быть идемпотентной (т.е. ГК видит, что такой пост уже есть и не добавляет) либо ты сам должен это сэмулировать проверив, существует ли такой пост перед отправкой.
Okay_guy # 0 ⇈
Либо операция должна быть идемпотентной (т.е. ГК видит, что такой пост уже есть и не добавляет) либо ты сам должен это сэмулировать проверив, существует ли такой пост перед отправкой.
Okay_guy # 0 ⇈
Либо операция должна быть идемпотентной (т.е. ГК видит, что такой пост уже есть и не добавляет) либо ты сам должен это сэмулировать проверив, существует ли такой пост перед отправкой.
Okay_guy # 0 ⇈
Либо операция должна быть идемпотентной (т.е. ГК видит, что такой пост уже есть и не добавляет) либо ты сам должен это сэмулировать проверив, существует ли такой пост перед отправкой.
Okay_guy # 0 ⇈
Либо операция должна быть идемпотентной (т.е. ГК видит, что такой пост уже есть и не добавляет) либо ты сам должен это сэмулировать проверив, существует ли такой пост перед отправкой.
Okay_guy # 0 ⇈
Либо операция должна быть идемпотентной (т.е. ГК видит, что такой пост уже есть и не добавляет) либо ты сам должен это сэмулировать проверив, существует ли такой пост перед отправкой.
Okay_guy # 0 ⇈
Либо операция должна быть идемпотентной (т.е. ГК видит, что такой пост уже есть и не добавляет) либо ты сам должен это сэмулировать проверив, существует ли такой пост перед отправкой.
Okay_guy # 0 ⇈
Либо операция должна быть идемпотентной (т.е. ГК видит, что такой пост уже есть и не добавляет) либо ты сам должен это сэмулировать проверив, существует ли такой пост перед отправкой.
Okay_guy # 0 ⇈
Либо операция должна быть идемпотентной (т.е. ГК видит, что такой пост уже есть и не добавляет) либо ты сам должен это сэмулировать проверив, существует ли такой пост перед отправкой.
Okay_guy # 0 ⇈
Либо операция должна быть идемпотентной (т.е. ГК видит, что такой пост уже есть и не добавляет) либо ты сам должен это сэмулировать проверив, существует ли такой пост перед отправкой.
Okay_guy # 0 ⇈
Либо операция должна быть идемпотентной (т.е. ГК видит, что такой пост уже есть и не добавляет) либо ты сам должен это сэмулировать проверив, существует ли такой пост перед отправкой.
Okay_guy # 0 ⇈
Либо операция должна быть идемпотентной (т.е. ГК видит, что такой пост уже есть и не добавляет) либо ты сам должен это сэмулировать проверив, существует ли такой пост перед отправкой.
Okay_guy # 0 ⇈
Либо операция должна быть идемпотентной (т.е. ГК видит, что такой пост уже есть и не добавляет) либо ты сам должен это сэмулировать проверив, существует ли такой пост перед отправкой.
Okay_guy # 0 ⇈
Либо операция должна быть идемпотентной (т.е. ГК видит, что такой пост уже есть и не добавляет) либо ты сам должен это сэмулировать проверив, существует ли такой пост перед отправкой.
Okay_guy # 0 ⇈
Либо операция должна быть идемпотентной (т.е. ГК видит, что такой пост уже есть и не добавляет) либо ты сам должен это сэмулировать проверив, существует ли такой пост перед отправкой.
Okay_guy # 0 ⇈
Либо операция должна быть идемпотентной (т.е. ГК видит, что такой пост уже есть и не добавляет) либо ты сам должен это сэмулировать проверив, существует ли такой пост перед отправкой.
Okay_guy # 0 ⇈
Либо операция должна быть идемпотентной (т.е. ГК видит, что такой пост уже есть и не добавляет) либо ты сам должен это сэмулировать проверив, существует ли такой пост перед отправкой.
Okay_guy # 0 ⇈
Либо операция должна быть идемпотентной (т.е. ГК видит, что такой пост уже есть и не добавляет) либо ты сам должен это сэмулировать проверив, существует ли такой пост перед отправкой.
Okay_guy # 0 ⇈
Либо операция должна быть идемпотентной (т.е. ГК видит, что такой пост уже есть и не добавляет) либо ты сам должен это сэмулировать проверив, существует ли такой пост перед отправкой.
Okay_guy # 0 ⇈
Либо операция должна быть идемпотентной (т.е. ГК видит, что такой пост уже есть и не добавляет) либо ты сам должен это сэмулировать проверив, существует ли такой пост перед отправкой.
gost # 0 ⇈
6a6yuH # 0 ⇈
gost # 0 ⇈
6a6yuH # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
bormand # 0 ⇈
6a6yuH # 0 ⇈
Но он уже сказал, что не может.
потому я предлагаю https://govnokod.ru/26862#comment568782
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
правда, в базу нужно писать ДО того, как ты чото обубликовал
Okay_guy # 0 ⇈
правда, в базу нужно писать ДО того, как ты чото обубликовал
Okay_guy # 0 ⇈
правда, в базу нужно писать ДО того, как ты чото обубликовал
Okay_guy # 0 ⇈
правда, в базу нужно писать ДО того, как ты чото обубликовал
Okay_guy # 0 ⇈
правда, в базу нужно писать ДО того, как ты чото обубликовал
Okay_guy # 0 ⇈
правда, в базу нужно писать ДО того, как ты чото обубликовал
Okay_guy # 0 ⇈
правда, в базу нужно писать ДО того, как ты чото обубликовал
Okay_guy # 0 ⇈
правда, в базу нужно писать ДО того, как ты чото обубликовал
Okay_guy # 0 ⇈
правда, в базу нужно писать ДО того, как ты чото обубликовал
Okay_guy # 0 ⇈
правда, в базу нужно писать ДО того, как ты чото обубликовал
Okay_guy # 0 ⇈
правда, в базу нужно писать ДО того, как ты чото обубликовал
Okay_guy # 0 ⇈
правда, в базу нужно писать ДО того, как ты чото обубликовал
Okay_guy # 0 ⇈
правда, в базу нужно писать ДО того, как ты чото обубликовал
Okay_guy # 0 ⇈
правда, в базу нужно писать ДО того, как ты чото обубликовал
Okay_guy # 0 ⇈
правда, в базу нужно писать ДО того, как ты чото обубликовал
Okay_guy # 0 ⇈
правда, в базу нужно писать ДО того, как ты чото обубликовал
Okay_guy # 0 ⇈
правда, в базу нужно писать ДО того, как ты чото обубликовал
Okay_guy # 0 ⇈
правда, в базу нужно писать ДО того, как ты чото обубликовал
Okay_guy # 0 ⇈
правда, в базу нужно писать ДО того, как ты чото обубликовал
Okay_guy # 0 ⇈
правда, в базу нужно писать ДО того, как ты чото обубликовал
Okay_guy # 0 ⇈
правда, в базу нужно писать ДО того, как ты чото обубликовал
Okay_guy # 0 ⇈
правда, в базу нужно писать ДО того, как ты чото обубликовал
Okay_guy # 0 ⇈
правда, в базу нужно писать ДО того, как ты чото обубликовал
Okay_guy # 0 ⇈
правда, в базу нужно писать ДО того, как ты чото обубликовал
Okay_guy # 0 ⇈
правда, в базу нужно писать ДО того, как ты чото обубликовал
bormand # 0 ⇈
gost # 0 ⇈
6a6yuH # 0 ⇈
стейты такие:
SYNC_REQUEST_CREATED ->
SYNC_REQUEST_PUBLISHED_ON_GK ->
SYNC_REQUEST_SAVED_TO_DB
gost # 0 ⇈
>>> Либо операция должна быть идемпотентной (т.е. ГК видит, что такой пост уже есть и не добавляет) либо ты сам должен это сэмулировать проверив, существует ли такой пост перед отправкой.
При этом появляются новые: например, перед проверкой очередного оффтопа нам нужно убедиться, что задач на его перекат нет, иначе мы можем создать две одинаковых задачи и разъебать всё приложение.
6a6yuH # 0 ⇈
https://govnokod.ru/26862#comment568788
gost # 0 ⇈
6a6yuH # 0 ⇈
Возможно, что готовые фреймворки это уже и так делают
gost # 0 ⇈
Это ещё больше логики, ещё больше протекания обсракций.
6a6yuH # 0 ⇈
А у него есть уникальный ID?
Что мешает сделать так, чтобы не делать двух задач для одинакового ID?
Okay_guy # 0 ⇈
А у него есть уникальный ID?
Что мешает сделать так, чтобы не делать двух задач для одинакового ID?
Okay_guy # 0 ⇈
А у него есть уникальный ID?
Что мешает сделать так, чтобы не делать двух задач для одинакового ID?
Okay_guy # 0 ⇈
А у него есть уникальный ID?
Что мешает сделать так, чтобы не делать двух задач для одинакового ID?
Okay_guy # 0 ⇈
А у него есть уникальный ID?
Что мешает сделать так, чтобы не делать двух задач для одинакового ID?
Okay_guy # 0 ⇈
А у него есть уникальный ID?
Что мешает сделать так, чтобы не делать двух задач для одинакового ID?
Okay_guy # 0 ⇈
А у него есть уникальный ID?
Что мешает сделать так, чтобы не делать двух задач для одинакового ID?
Okay_guy # 0 ⇈
А у него есть уникальный ID?
Что мешает сделать так, чтобы не делать двух задач для одинакового ID?
Okay_guy # 0 ⇈
А у него есть уникальный ID?
Что мешает сделать так, чтобы не делать двух задач для одинакового ID?
Okay_guy # 0 ⇈
А у него есть уникальный ID?
Что мешает сделать так, чтобы не делать двух задач для одинакового ID?
Okay_guy # 0 ⇈
А у него есть уникальный ID?
Что мешает сделать так, чтобы не делать двух задач для одинакового ID?
Okay_guy # 0 ⇈
А у него есть уникальный ID?
Что мешает сделать так, чтобы не делать двух задач для одинакового ID?
Okay_guy # 0 ⇈
А у него есть уникальный ID?
Что мешает сделать так, чтобы не делать двух задач для одинакового ID?
Okay_guy # 0 ⇈
А у него есть уникальный ID?
Что мешает сделать так, чтобы не делать двух задач для одинакового ID?
Okay_guy # 0 ⇈
А у него есть уникальный ID?
Что мешает сделать так, чтобы не делать двух задач для одинакового ID?
Okay_guy # 0 ⇈
А у него есть уникальный ID?
Что мешает сделать так, чтобы не делать двух задач для одинакового ID?
Okay_guy # 0 ⇈
А у него есть уникальный ID?
Что мешает сделать так, чтобы не делать двух задач для одинакового ID?
Okay_guy # 0 ⇈
А у него есть уникальный ID?
Что мешает сделать так, чтобы не делать двух задач для одинакового ID?
Okay_guy # 0 ⇈
А у него есть уникальный ID?
Что мешает сделать так, чтобы не делать двух задач для одинакового ID?
Okay_guy # 0 ⇈
А у него есть уникальный ID?
Что мешает сделать так, чтобы не делать двух задач для одинакового ID?
Okay_guy # 0 ⇈
А у него есть уникальный ID?
Что мешает сделать так, чтобы не делать двух задач для одинакового ID?
Okay_guy # 0 ⇈
А у него есть уникальный ID?
Что мешает сделать так, чтобы не делать двух задач для одинакового ID?
Okay_guy # 0 ⇈
А у него есть уникальный ID?
Что мешает сделать так, чтобы не делать двух задач для одинакового ID?
Okay_guy # 0 ⇈
А у него есть уникальный ID?
Что мешает сделать так, чтобы не делать двух задач для одинакового ID?
Okay_guy # 0 ⇈
А у него есть уникальный ID?
Что мешает сделать так, чтобы не делать двух задач для одинакового ID?
Okay_guy # 0 ⇈
А у него есть уникальный ID?
Что мешает сделать так, чтобы не делать двух задач для одинакового ID?
Okay_guy # 0 ⇈
Это ещё больше логики, ещё больше протекания обсракций.
Okay_guy # 0 ⇈
Это ещё больше логики, ещё больше протекания обсракций.
Okay_guy # 0 ⇈
Это ещё больше логики, ещё больше протекания обсракций.
Okay_guy # 0 ⇈
Это ещё больше логики, ещё больше протекания обсракций.
Okay_guy # 0 ⇈
Это ещё больше логики, ещё больше протекания обсракций.
Okay_guy # 0 ⇈
Это ещё больше логики, ещё больше протекания обсракций.
Okay_guy # 0 ⇈
Это ещё больше логики, ещё больше протекания обсракций.
Okay_guy # 0 ⇈
Это ещё больше логики, ещё больше протекания обсракций.
Okay_guy # 0 ⇈
Это ещё больше логики, ещё больше протекания обсракций.
Okay_guy # 0 ⇈
Это ещё больше логики, ещё больше протекания обсракций.
Okay_guy # 0 ⇈
Это ещё больше логики, ещё больше протекания обсракций.
Okay_guy # 0 ⇈
Это ещё больше логики, ещё больше протекания обсракций.
Okay_guy # 0 ⇈
Это ещё больше логики, ещё больше протекания обсракций.
Okay_guy # 0 ⇈
Это ещё больше логики, ещё больше протекания обсракций.
Okay_guy # 0 ⇈
Это ещё больше логики, ещё больше протекания обсракций.
Okay_guy # 0 ⇈
Это ещё больше логики, ещё больше протекания обсракций.
Okay_guy # 0 ⇈
Это ещё больше логики, ещё больше протекания обсракций.
Okay_guy # 0 ⇈
Это ещё больше логики, ещё больше протекания обсракций.
Okay_guy # 0 ⇈
Это ещё больше логики, ещё больше протекания обсракций.
Okay_guy # 0 ⇈
Это ещё больше логики, ещё больше протекания обсракций.
Okay_guy # 0 ⇈
Это ещё больше логики, ещё больше протекания обсракций.
Okay_guy # 0 ⇈
Это ещё больше логики, ещё больше протекания обсракций.
Okay_guy # 0 ⇈
Это ещё больше логики, ещё больше протекания обсракций.
Okay_guy # 0 ⇈
Это ещё больше логики, ещё больше протекания обсракций.
Okay_guy # 0 ⇈
Это ещё больше логики, ещё больше протекания обсракций.
Okay_guy # 0 ⇈
https://govnokod.ru/26862#comment568788
Okay_guy # 0 ⇈
https://govnokod.ru/26862#comment568788
Okay_guy # 0 ⇈
https://govnokod.ru/26862#comment568788
Okay_guy # 0 ⇈
https://govnokod.ru/26862#comment568788
Okay_guy # 0 ⇈
https://govnokod.ru/26862#comment568788
Okay_guy # 0 ⇈
https://govnokod.ru/26862#comment568788
Okay_guy # 0 ⇈
https://govnokod.ru/26862#comment568788
Okay_guy # 0 ⇈
https://govnokod.ru/26862#comment568788
Okay_guy # 0 ⇈
https://govnokod.ru/26862#comment568788
Okay_guy # 0 ⇈
https://govnokod.ru/26862#comment568788
Okay_guy # 0 ⇈
https://govnokod.ru/26862#comment568788
Okay_guy # 0 ⇈
https://govnokod.ru/26862#comment568788
Okay_guy # 0 ⇈
https://govnokod.ru/26862#comment568788
Okay_guy # 0 ⇈
https://govnokod.ru/26862#comment568788
Okay_guy # 0 ⇈
https://govnokod.ru/26862#comment568788
Okay_guy # 0 ⇈
https://govnokod.ru/26862#comment568788
Okay_guy # 0 ⇈
https://govnokod.ru/26862#comment568788
Okay_guy # 0 ⇈
https://govnokod.ru/26862#comment568788
Okay_guy # 0 ⇈
https://govnokod.ru/26862#comment568788
Okay_guy # 0 ⇈
https://govnokod.ru/26862#comment568788
Okay_guy # 0 ⇈
https://govnokod.ru/26862#comment568788
Okay_guy # 0 ⇈
https://govnokod.ru/26862#comment568788
Okay_guy # 0 ⇈
https://govnokod.ru/26862#comment568788
Okay_guy # 0 ⇈
https://govnokod.ru/26862#comment568788
Okay_guy # 0 ⇈
https://govnokod.ru/26862#comment568788
bormand # 0 ⇈
1) Перед запуском задачи смотришь, какой сейчас на ГК тред последний и вписываешь его в поле задачи.
2) Если задача in progress, проверяешь все треды начиная с запомненного, чтобы убедиться что задача ещё не выполнена. Если уже выполнена - переводишь её в done, вписываешь номер найденного треда и ничего не постишь.
3) Если задача ещё не начата, то переводишь её в in progress, постишь тред и переходишь на пункт 2.
admin # 0 ⇈
guest # 0 ⇈
можешь ничего не делать
admin # 0 ⇈
guest # 0 ⇈
admin # 0 ⇈
guest # 0 ⇈
А через день вспомнил, и еще чуть чуть дописал, и забыл. А через день вспомнил, и еще чуть чуть дописал, и забыл. А через день вспомнил, и еще чуть чуть дописал, и забыл. А через день вспомнил, и еще чуть чуть дописал, и забыл. А через день вспомнил, и еще чуть чуть дописал, и забыл. А через день вспомнил, и еще чуть чуть дописал, и забыл.
gost # 0 ⇈
admin # 0 ⇈
gost # 0 ⇈
gost # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
gost # 0 ⇈
Ну да, и каждый тред может выкинуть Application was halted by an exception., после чего нужно либо долбить его до посинения, либо обновлять поле задачи этим тредом и опять идти спать.
UPD: Ну а так да, хороший вореант. Правда, я именно об этом в начале ветки и говорил: для написания надёжного приложения, зависящего от внешних сервисов, приходится наваливать кучу лишнего говна.
Ещё его можно оптимизировать, проверяя не все ГК подряд, а RSS-ленты перекатных петухов (в моей рахитектуре их может быть много, да), в которых по-умолчанию будут только доверенные посты.
6a6yuH # 0 ⇈
Сделал бы конечный атвуомат, который на каждом следующем шаге делает какое-то действтие, и движок, который пытается перевести его в следующее состояние>
Если там база или интернет отвалились или halted by exception, то движок ждет, и пытается снова перевести в следующее состояние
Я за пафосный энетрпрайзный код, а не за наколенное. но тебе видней
gost # 0 ⇈
>>> Правда, я именно об этом в начале ветки и говорил: для написания надёжного приложения, зависящего от внешних сервисов, приходится наваливать кучу лишнего говна.
6a6yuH # 0 ⇈
А когда ты делаешь красивенький и внятный фреймворк для фоновой обработки задач (или берешь готовый, что еще лучше) то это уже не говно, а конфетка.
не?
gost # 0 ⇈
guest # 0 ⇈
Там он будет не бойлерплейтом, а логикой!
логикой движка
Вот тебе аналогия: операционка дает тебе виртуальную память и вытесняющую многозадачность, и тебе не нужно делать это вручную.
Значит-ли это, что бойлерплейт ушел в операционку?
Нет. Там он не бойлерплейт, там он логичен и правилен, и написан один раз.
А ты можешь писать логику своей программы, и течь.
gost # 0 ⇈
Вон, прямо под этим комментарием реальный пример.
guest # 0 ⇈
gost # 0 ⇈
guest # 0 ⇈
делай, что хочешь
admin # 0 ⇈
gost # 0 ⇈
> if r is None:
Какая-то ошибка сети. Она была залоггирована на верхнем уровне (в safe_post_response), нам осталось только сохранить полученную страницу для дальнейшего расследования и возвратить соответствующий код ошибки.
> if '<li>Неверно введен проверочный код!</li>' in self.html
Ошибка капчи. Нам нужно заново распарсить страницу на предмет CSRF и captcha_id (чтобы не загружать её повторно) и возвратить нужную ошибку. В коде-клиенте эта ошибка должна привести к нескольким повторным попыткам распознать капчу, потому что это ожидаемое поведение (точность там около 90%), и спать по пять минут на каждый фейл капчи совершенно непрактично.
> elif r.status_code != 200:
Хуй знает, что произошло. Залоггируем и попробуем заново распарсить ответ — и, разумеется, сохраним страницу.
> m = _GK_POST_REDIRECT_RE.match(post_url); if m is None:
ГК почему-то перенаправил нас не на страницу с постом, а в какую-то жопу. Логгирование и сохранение для потомков.
> m = _GK_COMMENTS_LIST_ID_REGEX.search(self.h tml); if m is None:
Пост опубликован, ID получен, но comments_list_id не найден. Возможно, Страйкер поменял вёрстку или произошла ещё какая-нибудь непонятная хуйня. Залоггируем, сохраним страницу, но клиенту скажем, что всё в порядке, потому что пост на ГК создан.
Заметь: из пяти проверок четыре — это проверки на какую-то хуйню, в частности, с расчётом на то, что у ГК может поменяться вёрстка. Мне это не нравится.
gost # 0 ⇈
Все вот эти вот говнопроверки никуда не денутся, они просто переедут в логику движка.
Okay_guy # 0 ⇈
Все вот эти вот говнопроверки никуда не денутся, они просто переедут в логику движка.
Okay_guy # 0 ⇈
Все вот эти вот говнопроверки никуда не денутся, они просто переедут в логику движка.
Okay_guy # 0 ⇈
Все вот эти вот говнопроверки никуда не денутся, они просто переедут в логику движка.
Okay_guy # 0 ⇈
Все вот эти вот говнопроверки никуда не денутся, они просто переедут в логику движка.
Okay_guy # 0 ⇈
Все вот эти вот говнопроверки никуда не денутся, они просто переедут в логику движка.
Okay_guy # 0 ⇈
Все вот эти вот говнопроверки никуда не денутся, они просто переедут в логику движка.
Okay_guy # 0 ⇈
Все вот эти вот говнопроверки никуда не денутся, они просто переедут в логику движка.
Okay_guy # 0 ⇈
Все вот эти вот говнопроверки никуда не денутся, они просто переедут в логику движка.
Okay_guy # 0 ⇈
Все вот эти вот говнопроверки никуда не денутся, они просто переедут в логику движка.
Okay_guy # 0 ⇈
Все вот эти вот говнопроверки никуда не денутся, они просто переедут в логику движка.
Okay_guy # 0 ⇈
Все вот эти вот говнопроверки никуда не денутся, они просто переедут в логику движка.
Okay_guy # 0 ⇈
Все вот эти вот говнопроверки никуда не денутся, они просто переедут в логику движка.
Okay_guy # 0 ⇈
Все вот эти вот говнопроверки никуда не денутся, они просто переедут в логику движка.
Okay_guy # 0 ⇈
Все вот эти вот говнопроверки никуда не денутся, они просто переедут в логику движка.
Okay_guy # 0 ⇈
Все вот эти вот говнопроверки никуда не денутся, они просто переедут в логику движка.
Okay_guy # 0 ⇈
Все вот эти вот говнопроверки никуда не денутся, они просто переедут в логику движка.
Okay_guy # 0 ⇈
Все вот эти вот говнопроверки никуда не денутся, они просто переедут в логику движка.
Okay_guy # 0 ⇈
Все вот эти вот говнопроверки никуда не денутся, они просто переедут в логику движка.
Okay_guy # 0 ⇈
Все вот эти вот говнопроверки никуда не денутся, они просто переедут в логику движка.
Okay_guy # 0 ⇈
Все вот эти вот говнопроверки никуда не денутся, они просто переедут в логику движка.
Okay_guy # 0 ⇈
Все вот эти вот говнопроверки никуда не денутся, они просто переедут в логику движка.
Okay_guy # 0 ⇈
Все вот эти вот говнопроверки никуда не денутся, они просто переедут в логику движка.
Okay_guy # 0 ⇈
Все вот эти вот говнопроверки никуда не денутся, они просто переедут в логику движка.
Okay_guy # 0 ⇈
Все вот эти вот говнопроверки никуда не денутся, они просто переедут в логику движка.
Okay_guy # 0 ⇈
Все вот эти вот говнопроверки никуда не денутся, они просто переедут в логику движка.
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
gost # 0
> Blue-Green Deployment на минималках
>
Блядь, как всё сложно, именно поэтому я за «index.php» по «FTP».
И да, этот скрипт — только маленькая часть всей статьи.
6a6yuH # 0 ⇈
gost # 0 ⇈
6a6yuH # 0 ⇈
вот и red
gost # 0 ⇈
>>> Biblusha
>>> После поднятия второго контейнера и исправления файла в nginx старый контейнер убивается. Как в таком случаи поведут себя активные соединения с этим контейнером?
И это даже не говоря про всяческие «вебсокеты», которые от такого гринблю сами позеленеют.
gost # 0 ⇈
6a6yuH # 0 ⇈
Рано или поздно старые коннекты все заканчиваются, и тогда вот старый ложица.
gost # 0 ⇈
И, кстати, деплой «index.php» по «FTP» не вызывает простоев сервиса на перезапуск, а потому и всяческий гринблю не нужен. Именно поэтому я за «PHP».
6a6yuH # 0 ⇈
потому я стараюсь весь код иметь в одном файле
gost # 0 ⇈
gost # 0 ⇈
Кстати, как умные дяди это делают?
Я вижу так: после смены контейнеров запускается скрипт, который периодически проверяет «ss»/«что там у докера есть для этого» на предмет наличия подключений к синему контейнеру, когда они исчезают — синий контейнер убивается. С «вебсокетами», правда, есть проблема: какой-нибудь упорный клиент может год сидеть с открытой вкладкой, и тогда старая версия приложения так и не умрёт. Думаю, можно либо просто через сутки принудительно обрывать коннект («ладно, похуй»), либо реализовывать поддержку на стороне приложения, добавляя команду мягкого перезапуска вебсокет-соединения с клиентом без потерь данных.
6a6yuH # 0 ⇈
Вот дяди в AWS делают так: все запросы идут через фронт (application load balancer), так что он сам в курсе всех запросов.
Новые шлются на новый. Но уже существующие TCP соединения на старый (находящийся в состоянии "draining") не рвутся.
Приложение, если оно умное, должно использовать спец API чтобы понять, что оно draining, и как-то среагировать: или перезагрузить страницу, или явно сказать пользователю "сейчас перезагржусь братан, извини".
Фронт лоад балансер еще умеет как-то стикать пользователей к бекендам: у него свои сессии (через куки, например) и он делает так, чтобы все твои запросы шли на один бек, иначе может быть петрушка
gost # 0 ⇈
А, понятно. Я думал, такое дело автоматизировали, чтобы приложение могло вообще ни о каких гринблюях не знать.
6a6yuH # 0 ⇈
Во-вторых если у тебя есть уже TCP соединение, то довольно сложно перевести его на другой сервер (придется как-то шарить структуры ядра, отвечающие за сокет?), и самое главное -- новое приложение может иметь другое состояние.
В версии 1 у тебя были состояния A, B, C.
И вот у тебя клиент в состоянии "B".
А в версии 2 у тебя состояния "Q, Z, D".
Тут уже никак "прозрачно" не обновишься>
Да и наконец есть фронтэнд: если поменялся JS, то точно надо обновить страницу.\
Можно дрейнить час, а потом ложить старую версию просто.
За час N% питухов отвалится или обновит страницу
gost # 0 ⇈
А почему оно может не уметь работать с базой одновременно с другой версией себя? Разве что приложение на старте эксклюзивную блокировку БД берёт, но это какой-то кал.
> Во-вторых если у тебя есть уже TCP соединение, то довольно сложно перевести его на другой сервер
Так и не надо его переводить. Я ж как раз предложил дождаться, когда со старым контейнером соединений не будет, и только после этого убить. Проблема только с «вебсокетами», которые могут висеть неограниченно долго.
6a6yuH # 0 ⇈
А еще при миграции на новую версию переименовали колонку в базе.
Если вебсокетов нет, то приложение и не обязано ничего знать о гринбле (ну если не считать базы). Просто в какой-то момент пользогватель обновит страницу, и попадет уже на новое.
Именно потому я за "Web 1.0"
gost # 0 ⇈
> Если вебсокетов нет, то приложение и не обязано ничего знать о гринбле (ну если не считать базы). Просто в какой-то момент пользогватель обновит страницу, и попадет уже на новое.
Я об этом и говорил, интересуясь, существуют ли более энтерпрайзные решения этой задачи.
>>> Я вижу так: после смены контейнеров запускается скрипт, который периодически проверяет «ss»/«что там у докера есть для этого» на предмет наличия подключений к синему контейнеру, когда они исчезают — синий контейнер убивается.
Okay_guy # 0 ⇈
Если вебсокетов нет, то приложение и не обязано ничего знать о гринбле (ну если не считать базы). Просто в какой-то момент пользогватель обновит страницу, и попадет уже на новое.
Я об этом и говорил, интересуясь, существуют ли более энтерпрайзные решения этой задачи.
Я вижу так: после смены контейнеров запускается скрипт, который периодически проверяет «ss»/«что там у докера есть для этого» на предмет наличия подключений к синему контейнеру, когда они исчезают — синий контейнер убивается.
Okay_guy # 0 ⇈
Если вебсокетов нет, то приложение и не обязано ничего знать о гринбле (ну если не считать базы). Просто в какой-то момент пользогватель обновит страницу, и попадет уже на новое.
Я об этом и говорил, интересуясь, существуют ли более энтерпрайзные решения этой задачи.
Я вижу так: после смены контейнеров запускается скрипт, который периодически проверяет «ss»/«что там у докера есть для этого» на предмет наличия подключений к синему контейнеру, когда они исчезают — синий контейнер убивается.
Okay_guy # 0 ⇈
Если вебсокетов нет, то приложение и не обязано ничего знать о гринбле (ну если не считать базы). Просто в какой-то момент пользогватель обновит страницу, и попадет уже на новое.
Я об этом и говорил, интересуясь, существуют ли более энтерпрайзные решения этой задачи.
Я вижу так: после смены контейнеров запускается скрипт, который периодически проверяет «ss»/«что там у докера есть для этого» на предмет наличия подключений к синему контейнеру, когда они исчезают — синий контейнер убивается.
Okay_guy # 0 ⇈
Если вебсокетов нет, то приложение и не обязано ничего знать о гринбле (ну если не считать базы). Просто в какой-то момент пользогватель обновит страницу, и попадет уже на новое.
Я об этом и говорил, интересуясь, существуют ли более энтерпрайзные решения этой задачи.
Я вижу так: после смены контейнеров запускается скрипт, который периодически проверяет «ss»/«что там у докера есть для этого» на предмет наличия подключений к синему контейнеру, когда они исчезают — синий контейнер убивается.
Okay_guy # 0 ⇈
Если вебсокетов нет, то приложение и не обязано ничего знать о гринбле (ну если не считать базы). Просто в какой-то момент пользогватель обновит страницу, и попадет уже на новое.
Я об этом и говорил, интересуясь, существуют ли более энтерпрайзные решения этой задачи.
Я вижу так: после смены контейнеров запускается скрипт, который периодически проверяет «ss»/«что там у докера есть для этого» на предмет наличия подключений к синему контейнеру, когда они исчезают — синий контейнер убивается.
Okay_guy # 0 ⇈
Если вебсокетов нет, то приложение и не обязано ничего знать о гринбле (ну если не считать базы). Просто в какой-то момент пользогватель обновит страницу, и попадет уже на новое.
Я об этом и говорил, интересуясь, существуют ли более энтерпрайзные решения этой задачи.
Я вижу так: после смены контейнеров запускается скрипт, который периодически проверяет «ss»/«что там у докера есть для этого» на предмет наличия подключений к синему контейнеру, когда они исчезают — синий контейнер убивается.
Okay_guy # 0 ⇈
Если вебсокетов нет, то приложение и не обязано ничего знать о гринбле (ну если не считать базы). Просто в какой-то момент пользогватель обновит страницу, и попадет уже на новое.
Я об этом и говорил, интересуясь, существуют ли более энтерпрайзные решения этой задачи.
Я вижу так: после смены контейнеров запускается скрипт, который периодически проверяет «ss»/«что там у докера есть для этого» на предмет наличия подключений к синему контейнеру, когда они исчезают — синий контейнер убивается.
Okay_guy # 0 ⇈
Если вебсокетов нет, то приложение и не обязано ничего знать о гринбле (ну если не считать базы). Просто в какой-то момент пользогватель обновит страницу, и попадет уже на новое.
Я об этом и говорил, интересуясь, существуют ли более энтерпрайзные решения этой задачи.
Я вижу так: после смены контейнеров запускается скрипт, который периодически проверяет «ss»/«что там у докера есть для этого» на предмет наличия подключений к синему контейнеру, когда они исчезают — синий контейнер убивается.
Okay_guy # 0 ⇈
Если вебсокетов нет, то приложение и не обязано ничего знать о гринбле (ну если не считать базы). Просто в какой-то момент пользогватель обновит страницу, и попадет уже на новое.
Я об этом и говорил, интересуясь, существуют ли более энтерпрайзные решения этой задачи.
Я вижу так: после смены контейнеров запускается скрипт, который периодически проверяет «ss»/«что там у докера есть для этого» на предмет наличия подключений к синему контейнеру, когда они исчезают — синий контейнер убивается.
Okay_guy # 0 ⇈
Если вебсокетов нет, то приложение и не обязано ничего знать о гринбле (ну если не считать базы). Просто в какой-то момент пользогватель обновит страницу, и попадет уже на новое.
Я об этом и говорил, интересуясь, существуют ли более энтерпрайзные решения этой задачи.
Я вижу так: после смены контейнеров запускается скрипт, который периодически проверяет «ss»/«что там у докера есть для этого» на предмет наличия подключений к синему контейнеру, когда они исчезают — синий контейнер убивается.
Okay_guy # 0 ⇈
Если вебсокетов нет, то приложение и не обязано ничего знать о гринбле (ну если не считать базы). Просто в какой-то момент пользогватель обновит страницу, и попадет уже на новое.
Я об этом и говорил, интересуясь, существуют ли более энтерпрайзные решения этой задачи.
Я вижу так: после смены контейнеров запускается скрипт, который периодически проверяет «ss»/«что там у докера есть для этого» на предмет наличия подключений к синему контейнеру, когда они исчезают — синий контейнер убивается.
Okay_guy # 0 ⇈
Если вебсокетов нет, то приложение и не обязано ничего знать о гринбле (ну если не считать базы). Просто в какой-то момент пользогватель обновит страницу, и попадет уже на новое.
Я об этом и говорил, интересуясь, существуют ли более энтерпрайзные решения этой задачи.
Я вижу так: после смены контейнеров запускается скрипт, который периодически проверяет «ss»/«что там у докера есть для этого» на предмет наличия подключений к синему контейнеру, когда они исчезают — синий контейнер убивается.
Okay_guy # 0 ⇈
Если вебсокетов нет, то приложение и не обязано ничего знать о гринбле (ну если не считать базы). Просто в какой-то момент пользогватель обновит страницу, и попадет уже на новое.
Я об этом и говорил, интересуясь, существуют ли более энтерпрайзные решения этой задачи.
Я вижу так: после смены контейнеров запускается скрипт, который периодически проверяет «ss»/«что там у докера есть для этого» на предмет наличия подключений к синему контейнеру, когда они исчезают — синий контейнер убивается.
Okay_guy # 0 ⇈
Если вебсокетов нет, то приложение и не обязано ничего знать о гринбле (ну если не считать базы). Просто в какой-то момент пользогватель обновит страницу, и попадет уже на новое.
Я об этом и говорил, интересуясь, существуют ли более энтерпрайзные решения этой задачи.
Я вижу так: после смены контейнеров запускается скрипт, который периодически проверяет «ss»/«что там у докера есть для этого» на предмет наличия подключений к синему контейнеру, когда они исчезают — синий контейнер убивается.
Okay_guy # 0 ⇈
Если вебсокетов нет, то приложение и не обязано ничего знать о гринбле (ну если не считать базы). Просто в какой-то момент пользогватель обновит страницу, и попадет уже на новое.
Я об этом и говорил, интересуясь, существуют ли более энтерпрайзные решения этой задачи.
Я вижу так: после смены контейнеров запускается скрипт, который периодически проверяет «ss»/«что там у докера есть для этого» на предмет наличия подключений к синему контейнеру, когда они исчезают — синий контейнер убивается.
Okay_guy # 0 ⇈
Если вебсокетов нет, то приложение и не обязано ничего знать о гринбле (ну если не считать базы). Просто в какой-то момент пользогватель обновит страницу, и попадет уже на новое.
Я об этом и говорил, интересуясь, существуют ли более энтерпрайзные решения этой задачи.
Я вижу так: после смены контейнеров запускается скрипт, который периодически проверяет «ss»/«что там у докера есть для этого» на предмет наличия подключений к синему контейнеру, когда они исчезают — синий контейнер убивается.
Okay_guy # 0 ⇈
Если вебсокетов нет, то приложение и не обязано ничего знать о гринбле (ну если не считать базы). Просто в какой-то момент пользогватель обновит страницу, и попадет уже на новое.
Я об этом и говорил, интересуясь, существуют ли более энтерпрайзные решения этой задачи.
Я вижу так: после смены контейнеров запускается скрипт, который периодически проверяет «ss»/«что там у докера есть для этого» на предмет наличия подключений к синему контейнеру, когда они исчезают — синий контейнер убивается.
Okay_guy # 0 ⇈
Если вебсокетов нет, то приложение и не обязано ничего знать о гринбле (ну если не считать базы). Просто в какой-то момент пользогватель обновит страницу, и попадет уже на новое.
Я об этом и говорил, интересуясь, существуют ли более энтерпрайзные решения этой задачи.
Я вижу так: после смены контейнеров запускается скрипт, который периодически проверяет «ss»/«что там у докера есть для этого» на предмет наличия подключений к синему контейнеру, когда они исчезают — синий контейнер убивается.
Okay_guy # 0 ⇈
Если вебсокетов нет, то приложение и не обязано ничего знать о гринбле (ну если не считать базы). Просто в какой-то момент пользогватель обновит страницу, и попадет уже на новое.
Я об этом и говорил, интересуясь, существуют ли более энтерпрайзные решения этой задачи.
Я вижу так: после смены контейнеров запускается скрипт, который периодически проверяет «ss»/«что там у докера есть для этого» на предмет наличия подключений к синему контейнеру, когда они исчезают — синий контейнер убивается.
Okay_guy # 0 ⇈
Если вебсокетов нет, то приложение и не обязано ничего знать о гринбле (ну если не считать базы). Просто в какой-то момент пользогватель обновит страницу, и попадет уже на новое.
Я об этом и говорил, интересуясь, существуют ли более энтерпрайзные решения этой задачи.
Я вижу так: после смены контейнеров запускается скрипт, который периодически проверяет «ss»/«что там у докера есть для этого» на предмет наличия подключений к синему контейнеру, когда они исчезают — синий контейнер убивается.
Okay_guy # 0 ⇈
Если вебсокетов нет, то приложение и не обязано ничего знать о гринбле (ну если не считать базы). Просто в какой-то момент пользогватель обновит страницу, и попадет уже на новое.
Я об этом и говорил, интересуясь, существуют ли более энтерпрайзные решения этой задачи.
Я вижу так: после смены контейнеров запускается скрипт, который периодически проверяет «ss»/«что там у докера есть для этого» на предмет наличия подключений к синему контейнеру, когда они исчезают — синий контейнер убивается.
Okay_guy # 0 ⇈
Если вебсокетов нет, то приложение и не обязано ничего знать о гринбле (ну если не считать базы). Просто в какой-то момент пользогватель обновит страницу, и попадет уже на новое.
Я об этом и говорил, интересуясь, существуют ли более энтерпрайзные решения этой задачи.
Я вижу так: после смены контейнеров запускается скрипт, который периодически проверяет «ss»/«что там у докера есть для этого» на предмет наличия подключений к синему контейнеру, когда они исчезают — синий контейнер убивается.
Okay_guy # 0 ⇈
Если вебсокетов нет, то приложение и не обязано ничего знать о гринбле (ну если не считать базы). Просто в какой-то момент пользогватель обновит страницу, и попадет уже на новое.
Я об этом и говорил, интересуясь, существуют ли более энтерпрайзные решения этой задачи.
Я вижу так: после смены контейнеров запускается скрипт, который периодически проверяет «ss»/«что там у докера есть для этого» на предмет наличия подключений к синему контейнеру, когда они исчезают — синий контейнер убивается.
Okay_guy # 0 ⇈
Если вебсокетов нет, то приложение и не обязано ничего знать о гринбле (ну если не считать базы). Просто в какой-то момент пользогватель обновит страницу, и попадет уже на новое.
Я об этом и говорил, интересуясь, существуют ли более энтерпрайзные решения этой задачи.
Я вижу так: после смены контейнеров запускается скрипт, который периодически проверяет «ss»/«что там у докера есть для этого» на предмет наличия подключений к синему контейнеру, когда они исчезают — синий контейнер убивается.
Okay_guy # 0 ⇈
Если вебсокетов нет, то приложение и не обязано ничего знать о гринбле (ну если не считать базы). Просто в какой-то момент пользогватель обновит страницу, и попадет уже на новое.
Я об этом и говорил, интересуясь, существуют ли более энтерпрайзные решения этой задачи.
Я вижу так: после смены контейнеров запускается скрипт, который периодически проверяет «ss»/«что там у докера есть для этого» на предмет наличия подключений к синему контейнеру, когда они исчезают — синий контейнер убивается.
bormand # 0 ⇈
6a6yuH # 0 ⇈
Гринбля вообще не дешевая штука: усложняется и деплоймент, и разработка. Нужно подумать реально ли тебе она нужна.
Очень часто даунтайм в течение десяти секунд в ночь субботы на воскресение это ок.
Конечно, если ты не Яндекс
gost # 0 ⇈
> Конечно, если ты не Яндекс
Ну вот, а я не так давно обновлял ночью «НГК» — получил жалобы от пользователей на 503-и ошибки. Получается, «НГК» почти как «Яндекс»!
guest # 0 ⇈
Okay_guy # 0 ⇈
Конечно, если ты не Яндекс
Ну вот, а я не так давно обновлял ночью «НГК» — получил жалобы от пользователей на 503-и ошибки. Получается, «НГК» почти как «Яндекс»!
Okay_guy # 0 ⇈
Конечно, если ты не Яндекс
Ну вот, а я не так давно обновлял ночью «НГК» — получил жалобы от пользователей на 503-и ошибки. Получается, «НГК» почти как «Яндекс»!
Okay_guy # 0 ⇈
Конечно, если ты не Яндекс
Ну вот, а я не так давно обновлял ночью «НГК» — получил жалобы от пользователей на 503-и ошибки. Получается, «НГК» почти как «Яндекс»!
Okay_guy # 0 ⇈
Конечно, если ты не Яндекс
Ну вот, а я не так давно обновлял ночью «НГК» — получил жалобы от пользователей на 503-и ошибки. Получается, «НГК» почти как «Яндекс»!
Okay_guy # 0 ⇈
Конечно, если ты не Яндекс
Ну вот, а я не так давно обновлял ночью «НГК» — получил жалобы от пользователей на 503-и ошибки. Получается, «НГК» почти как «Яндекс»!
Okay_guy # 0 ⇈
Конечно, если ты не Яндекс
Ну вот, а я не так давно обновлял ночью «НГК» — получил жалобы от пользователей на 503-и ошибки. Получается, «НГК» почти как «Яндекс»!
Okay_guy # 0 ⇈
Конечно, если ты не Яндекс
Ну вот, а я не так давно обновлял ночью «НГК» — получил жалобы от пользователей на 503-и ошибки. Получается, «НГК» почти как «Яндекс»!
Okay_guy # 0 ⇈
Конечно, если ты не Яндекс
Ну вот, а я не так давно обновлял ночью «НГК» — получил жалобы от пользователей на 503-и ошибки. Получается, «НГК» почти как «Яндекс»!
Okay_guy # 0 ⇈
Конечно, если ты не Яндекс
Ну вот, а я не так давно обновлял ночью «НГК» — получил жалобы от пользователей на 503-и ошибки. Получается, «НГК» почти как «Яндекс»!
Okay_guy # 0 ⇈
Конечно, если ты не Яндекс
Ну вот, а я не так давно обновлял ночью «НГК» — получил жалобы от пользователей на 503-и ошибки. Получается, «НГК» почти как «Яндекс»!
Okay_guy # 0 ⇈
Конечно, если ты не Яндекс
Ну вот, а я не так давно обновлял ночью «НГК» — получил жалобы от пользователей на 503-и ошибки. Получается, «НГК» почти как «Яндекс»!
Okay_guy # 0 ⇈
Конечно, если ты не Яндекс
Ну вот, а я не так давно обновлял ночью «НГК» — получил жалобы от пользователей на 503-и ошибки. Получается, «НГК» почти как «Яндекс»!
Okay_guy # 0 ⇈
Конечно, если ты не Яндекс
Ну вот, а я не так давно обновлял ночью «НГК» — получил жалобы от пользователей на 503-и ошибки. Получается, «НГК» почти как «Яндекс»!
Okay_guy # 0 ⇈
Конечно, если ты не Яндекс
Ну вот, а я не так давно обновлял ночью «НГК» — получил жалобы от пользователей на 503-и ошибки. Получается, «НГК» почти как «Яндекс»!
Okay_guy # 0 ⇈
Конечно, если ты не Яндекс
Ну вот, а я не так давно обновлял ночью «НГК» — получил жалобы от пользователей на 503-и ошибки. Получается, «НГК» почти как «Яндекс»!
Okay_guy # 0 ⇈
Конечно, если ты не Яндекс
Ну вот, а я не так давно обновлял ночью «НГК» — получил жалобы от пользователей на 503-и ошибки. Получается, «НГК» почти как «Яндекс»!
Okay_guy # 0 ⇈
Конечно, если ты не Яндекс
Ну вот, а я не так давно обновлял ночью «НГК» — получил жалобы от пользователей на 503-и ошибки. Получается, «НГК» почти как «Яндекс»!
Okay_guy # 0 ⇈
Конечно, если ты не Яндекс
Ну вот, а я не так давно обновлял ночью «НГК» — получил жалобы от пользователей на 503-и ошибки. Получается, «НГК» почти как «Яндекс»!
Okay_guy # 0 ⇈
Конечно, если ты не Яндекс
Ну вот, а я не так давно обновлял ночью «НГК» — получил жалобы от пользователей на 503-и ошибки. Получается, «НГК» почти как «Яндекс»!
Okay_guy # 0 ⇈
Конечно, если ты не Яндекс
Ну вот, а я не так давно обновлял ночью «НГК» — получил жалобы от пользователей на 503-и ошибки. Получается, «НГК» почти как «Яндекс»!
Okay_guy # 0 ⇈
Конечно, если ты не Яндекс
Ну вот, а я не так давно обновлял ночью «НГК» — получил жалобы от пользователей на 503-и ошибки. Получается, «НГК» почти как «Яндекс»!
Okay_guy # 0 ⇈
Конечно, если ты не Яндекс
Ну вот, а я не так давно обновлял ночью «НГК» — получил жалобы от пользователей на 503-и ошибки. Получается, «НГК» почти как «Яндекс»!
Okay_guy # 0 ⇈
Конечно, если ты не Яндекс
Ну вот, а я не так давно обновлял ночью «НГК» — получил жалобы от пользователей на 503-и ошибки. Получается, «НГК» почти как «Яндекс»!
Okay_guy # 0 ⇈
Конечно, если ты не Яндекс
Ну вот, а я не так давно обновлял ночью «НГК» — получил жалобы от пользователей на 503-и ошибки. Получается, «НГК» почти как «Яндекс»!
Okay_guy # 0 ⇈
Конечно, если ты не Яндекс
Ну вот, а я не так давно обновлял ночью «НГК» — получил жалобы от пользователей на 503-и ошибки. Получается, «НГК» почти как «Яндекс»!
CHayT # 0 ⇈
XYPO3BO3 # 0 ⇈
Прямо в памяти процесса?
CHayT # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Во-вторых если у тебя есть уже TCP соединение, то довольно сложно перевести его на другой сервер (придется как-то шарить структуры ядра, отвечающие за сокет?), и самое главное -- новое приложение может иметь другое состояние.
В версии 1 у тебя были состояния A, B, C.
И вот у тебя клиент в состоянии B.
А в версии 2 у тебя состояния Q, Z, D.
Тут уже никак прозрачно не обновишься
Да и наконец есть фронтэнд: если поменялся JS, то точно надо обновить страницу.\
Можно дрейнить час, а потом ложить старую версию просто.
За час N% питухов отвалится или обновит страницу
Okay_guy # 0 ⇈
Во-вторых если у тебя есть уже TCP соединение, то довольно сложно перевести его на другой сервер (придется как-то шарить структуры ядра, отвечающие за сокет?), и самое главное -- новое приложение может иметь другое состояние.
В версии 1 у тебя были состояния A, B, C.
И вот у тебя клиент в состоянии B.
А в версии 2 у тебя состояния Q, Z, D.
Тут уже никак прозрачно не обновишься
Да и наконец есть фронтэнд: если поменялся JS, то точно надо обновить страницу.\
Можно дрейнить час, а потом ложить старую версию просто.
За час N% питухов отвалится или обновит страницу
Okay_guy # 0 ⇈
Во-вторых если у тебя есть уже TCP соединение, то довольно сложно перевести его на другой сервер (придется как-то шарить структуры ядра, отвечающие за сокет?), и самое главное -- новое приложение может иметь другое состояние.
В версии 1 у тебя были состояния A, B, C.
И вот у тебя клиент в состоянии B.
А в версии 2 у тебя состояния Q, Z, D.
Тут уже никак прозрачно не обновишься
Да и наконец есть фронтэнд: если поменялся JS, то точно надо обновить страницу.\
Можно дрейнить час, а потом ложить старую версию просто.
За час N% питухов отвалится или обновит страницу
Okay_guy # 0 ⇈
Во-вторых если у тебя есть уже TCP соединение, то довольно сложно перевести его на другой сервер (придется как-то шарить структуры ядра, отвечающие за сокет?), и самое главное -- новое приложение может иметь другое состояние.
В версии 1 у тебя были состояния A, B, C.
И вот у тебя клиент в состоянии B.
А в версии 2 у тебя состояния Q, Z, D.
Тут уже никак прозрачно не обновишься
Да и наконец есть фронтэнд: если поменялся JS, то точно надо обновить страницу.\
Можно дрейнить час, а потом ложить старую версию просто.
За час N% питухов отвалится или обновит страницу
Okay_guy # 0 ⇈
Во-вторых если у тебя есть уже TCP соединение, то довольно сложно перевести его на другой сервер (придется как-то шарить структуры ядра, отвечающие за сокет?), и самое главное -- новое приложение может иметь другое состояние.
В версии 1 у тебя были состояния A, B, C.
И вот у тебя клиент в состоянии B.
А в версии 2 у тебя состояния Q, Z, D.
Тут уже никак прозрачно не обновишься
Да и наконец есть фронтэнд: если поменялся JS, то точно надо обновить страницу.\
Можно дрейнить час, а потом ложить старую версию просто.
За час N% питухов отвалится или обновит страницу
Okay_guy # 0 ⇈
Во-вторых если у тебя есть уже TCP соединение, то довольно сложно перевести его на другой сервер (придется как-то шарить структуры ядра, отвечающие за сокет?), и самое главное -- новое приложение может иметь другое состояние.
В версии 1 у тебя были состояния A, B, C.
И вот у тебя клиент в состоянии B.
А в версии 2 у тебя состояния Q, Z, D.
Тут уже никак прозрачно не обновишься
Да и наконец есть фронтэнд: если поменялся JS, то точно надо обновить страницу.\
Можно дрейнить час, а потом ложить старую версию просто.
За час N% питухов отвалится или обновит страницу
Okay_guy # 0 ⇈
Во-вторых если у тебя есть уже TCP соединение, то довольно сложно перевести его на другой сервер (придется как-то шарить структуры ядра, отвечающие за сокет?), и самое главное -- новое приложение может иметь другое состояние.
В версии 1 у тебя были состояния A, B, C.
И вот у тебя клиент в состоянии B.
А в версии 2 у тебя состояния Q, Z, D.
Тут уже никак прозрачно не обновишься
Да и наконец есть фронтэнд: если поменялся JS, то точно надо обновить страницу.\
Можно дрейнить час, а потом ложить старую версию просто.
За час N% питухов отвалится или обновит страницу
Okay_guy # 0 ⇈
Во-вторых если у тебя есть уже TCP соединение, то довольно сложно перевести его на другой сервер (придется как-то шарить структуры ядра, отвечающие за сокет?), и самое главное -- новое приложение может иметь другое состояние.
В версии 1 у тебя были состояния A, B, C.
И вот у тебя клиент в состоянии B.
А в версии 2 у тебя состояния Q, Z, D.
Тут уже никак прозрачно не обновишься
Да и наконец есть фронтэнд: если поменялся JS, то точно надо обновить страницу.\
Можно дрейнить час, а потом ложить старую версию просто.
За час N% питухов отвалится или обновит страницу
Okay_guy # 0 ⇈
Во-вторых если у тебя есть уже TCP соединение, то довольно сложно перевести его на другой сервер (придется как-то шарить структуры ядра, отвечающие за сокет?), и самое главное -- новое приложение может иметь другое состояние.
В версии 1 у тебя были состояния A, B, C.
И вот у тебя клиент в состоянии B.
А в версии 2 у тебя состояния Q, Z, D.
Тут уже никак прозрачно не обновишься
Да и наконец есть фронтэнд: если поменялся JS, то точно надо обновить страницу.\
Можно дрейнить час, а потом ложить старую версию просто.
За час N% питухов отвалится или обновит страницу
Okay_guy # 0 ⇈
Во-вторых если у тебя есть уже TCP соединение, то довольно сложно перевести его на другой сервер (придется как-то шарить структуры ядра, отвечающие за сокет?), и самое главное -- новое приложение может иметь другое состояние.
В версии 1 у тебя были состояния A, B, C.
И вот у тебя клиент в состоянии B.
А в версии 2 у тебя состояния Q, Z, D.
Тут уже никак прозрачно не обновишься
Да и наконец есть фронтэнд: если поменялся JS, то точно надо обновить страницу.\
Можно дрейнить час, а потом ложить старую версию просто.
За час N% питухов отвалится или обновит страницу
Okay_guy # 0 ⇈
Во-вторых если у тебя есть уже TCP соединение, то довольно сложно перевести его на другой сервер (придется как-то шарить структуры ядра, отвечающие за сокет?), и самое главное -- новое приложение может иметь другое состояние.
В версии 1 у тебя были состояния A, B, C.
И вот у тебя клиент в состоянии B.
А в версии 2 у тебя состояния Q, Z, D.
Тут уже никак прозрачно не обновишься
Да и наконец есть фронтэнд: если поменялся JS, то точно надо обновить страницу.\
Можно дрейнить час, а потом ложить старую версию просто.
За час N% питухов отвалится или обновит страницу
Okay_guy # 0 ⇈
Во-вторых если у тебя есть уже TCP соединение, то довольно сложно перевести его на другой сервер (придется как-то шарить структуры ядра, отвечающие за сокет?), и самое главное -- новое приложение может иметь другое состояние.
В версии 1 у тебя были состояния A, B, C.
И вот у тебя клиент в состоянии B.
А в версии 2 у тебя состояния Q, Z, D.
Тут уже никак прозрачно не обновишься
Да и наконец есть фронтэнд: если поменялся JS, то точно надо обновить страницу.\
Можно дрейнить час, а потом ложить старую версию просто.
За час N% питухов отвалится или обновит страницу
Okay_guy # 0 ⇈
Во-вторых если у тебя есть уже TCP соединение, то довольно сложно перевести его на другой сервер (придется как-то шарить структуры ядра, отвечающие за сокет?), и самое главное -- новое приложение может иметь другое состояние.
В версии 1 у тебя были состояния A, B, C.
И вот у тебя клиент в состоянии B.
А в версии 2 у тебя состояния Q, Z, D.
Тут уже никак прозрачно не обновишься
Да и наконец есть фронтэнд: если поменялся JS, то точно надо обновить страницу.\
Можно дрейнить час, а потом ложить старую версию просто.
За час N% питухов отвалится или обновит страницу
Okay_guy # 0 ⇈
Во-вторых если у тебя есть уже TCP соединение, то довольно сложно перевести его на другой сервер (придется как-то шарить структуры ядра, отвечающие за сокет?), и самое главное -- новое приложение может иметь другое состояние.
В версии 1 у тебя были состояния A, B, C.
И вот у тебя клиент в состоянии B.
А в версии 2 у тебя состояния Q, Z, D.
Тут уже никак прозрачно не обновишься
Да и наконец есть фронтэнд: если поменялся JS, то точно надо обновить страницу.\
Можно дрейнить час, а потом ложить старую версию просто.
За час N% питухов отвалится или обновит страницу
Okay_guy # 0 ⇈
Во-вторых если у тебя есть уже TCP соединение, то довольно сложно перевести его на другой сервер (придется как-то шарить структуры ядра, отвечающие за сокет?), и самое главное -- новое приложение может иметь другое состояние.
В версии 1 у тебя были состояния A, B, C.
И вот у тебя клиент в состоянии B.
А в версии 2 у тебя состояния Q, Z, D.
Тут уже никак прозрачно не обновишься
Да и наконец есть фронтэнд: если поменялся JS, то точно надо обновить страницу.\
Можно дрейнить час, а потом ложить старую версию просто.
За час N% питухов отвалится или обновит страницу
Okay_guy # 0 ⇈
Во-вторых если у тебя есть уже TCP соединение, то довольно сложно перевести его на другой сервер (придется как-то шарить структуры ядра, отвечающие за сокет?), и самое главное -- новое приложение может иметь другое состояние.
В версии 1 у тебя были состояния A, B, C.
И вот у тебя клиент в состоянии B.
А в версии 2 у тебя состояния Q, Z, D.
Тут уже никак прозрачно не обновишься
Да и наконец есть фронтэнд: если поменялся JS, то точно надо обновить страницу.\
Можно дрейнить час, а потом ложить старую версию просто.
За час N% питухов отвалится или обновит страницу
Okay_guy # 0 ⇈
Во-вторых если у тебя есть уже TCP соединение, то довольно сложно перевести его на другой сервер (придется как-то шарить структуры ядра, отвечающие за сокет?), и самое главное -- новое приложение может иметь другое состояние.
В версии 1 у тебя были состояния A, B, C.
И вот у тебя клиент в состоянии B.
А в версии 2 у тебя состояния Q, Z, D.
Тут уже никак прозрачно не обновишься
Да и наконец есть фронтэнд: если поменялся JS, то точно надо обновить страницу.\
Можно дрейнить час, а потом ложить старую версию просто.
За час N% питухов отвалится или обновит страницу
Okay_guy # 0 ⇈
Во-вторых если у тебя есть уже TCP соединение, то довольно сложно перевести его на другой сервер (придется как-то шарить структуры ядра, отвечающие за сокет?), и самое главное -- новое приложение может иметь другое состояние.
В версии 1 у тебя были состояния A, B, C.
И вот у тебя клиент в состоянии B.
А в версии 2 у тебя состояния Q, Z, D.
Тут уже никак прозрачно не обновишься
Да и наконец есть фронтэнд: если поменялся JS, то точно надо обновить страницу.\
Можно дрейнить час, а потом ложить старую версию просто.
За час N% питухов отвалится или обновит страницу
Okay_guy # 0 ⇈
Во-вторых если у тебя есть уже TCP соединение, то довольно сложно перевести его на другой сервер (придется как-то шарить структуры ядра, отвечающие за сокет?), и самое главное -- новое приложение может иметь другое состояние.
В версии 1 у тебя были состояния A, B, C.
И вот у тебя клиент в состоянии B.
А в версии 2 у тебя состояния Q, Z, D.
Тут уже никак прозрачно не обновишься
Да и наконец есть фронтэнд: если поменялся JS, то точно надо обновить страницу.\
Можно дрейнить час, а потом ложить старую версию просто.
За час N% питухов отвалится или обновит страницу
Okay_guy # 0 ⇈
Во-вторых если у тебя есть уже TCP соединение, то довольно сложно перевести его на другой сервер (придется как-то шарить структуры ядра, отвечающие за сокет?), и самое главное -- новое приложение может иметь другое состояние.
В версии 1 у тебя были состояния A, B, C.
И вот у тебя клиент в состоянии B.
А в версии 2 у тебя состояния Q, Z, D.
Тут уже никак прозрачно не обновишься
Да и наконец есть фронтэнд: если поменялся JS, то точно надо обновить страницу.\
Можно дрейнить час, а потом ложить старую версию просто.
За час N% питухов отвалится или обновит страницу
Okay_guy # 0 ⇈
Во-вторых если у тебя есть уже TCP соединение, то довольно сложно перевести его на другой сервер (придется как-то шарить структуры ядра, отвечающие за сокет?), и самое главное -- новое приложение может иметь другое состояние.
В версии 1 у тебя были состояния A, B, C.
И вот у тебя клиент в состоянии B.
А в версии 2 у тебя состояния Q, Z, D.
Тут уже никак прозрачно не обновишься
Да и наконец есть фронтэнд: если поменялся JS, то точно надо обновить страницу.\
Можно дрейнить час, а потом ложить старую версию просто.
За час N% питухов отвалится или обновит страницу
Okay_guy # 0 ⇈
Во-вторых если у тебя есть уже TCP соединение, то довольно сложно перевести его на другой сервер (придется как-то шарить структуры ядра, отвечающие за сокет?), и самое главное -- новое приложение может иметь другое состояние.
В версии 1 у тебя были состояния A, B, C.
И вот у тебя клиент в состоянии B.
А в версии 2 у тебя состояния Q, Z, D.
Тут уже никак прозрачно не обновишься
Да и наконец есть фронтэнд: если поменялся JS, то точно надо обновить страницу.\
Можно дрейнить час, а потом ложить старую версию просто.
За час N% питухов отвалится или обновит страницу
Okay_guy # 0 ⇈
Во-вторых если у тебя есть уже TCP соединение, то довольно сложно перевести его на другой сервер (придется как-то шарить структуры ядра, отвечающие за сокет?), и самое главное -- новое приложение может иметь другое состояние.
В версии 1 у тебя были состояния A, B, C.
И вот у тебя клиент в состоянии B.
А в версии 2 у тебя состояния Q, Z, D.
Тут уже никак прозрачно не обновишься
Да и наконец есть фронтэнд: если поменялся JS, то точно надо обновить страницу.\
Можно дрейнить час, а потом ложить старую версию просто.
За час N% питухов отвалится или обновит страницу
Okay_guy # 0 ⇈
Во-вторых если у тебя есть уже TCP соединение, то довольно сложно перевести его на другой сервер (придется как-то шарить структуры ядра, отвечающие за сокет?), и самое главное -- новое приложение может иметь другое состояние.
В версии 1 у тебя были состояния A, B, C.
И вот у тебя клиент в состоянии B.
А в версии 2 у тебя состояния Q, Z, D.
Тут уже никак прозрачно не обновишься
Да и наконец есть фронтэнд: если поменялся JS, то точно надо обновить страницу.\
Можно дрейнить час, а потом ложить старую версию просто.
За час N% питухов отвалится или обновит страницу
Okay_guy # 0 ⇈
Во-вторых если у тебя есть уже TCP соединение, то довольно сложно перевести его на другой сервер (придется как-то шарить структуры ядра, отвечающие за сокет?), и самое главное -- новое приложение может иметь другое состояние.
В версии 1 у тебя были состояния A, B, C.
И вот у тебя клиент в состоянии B.
А в версии 2 у тебя состояния Q, Z, D.
Тут уже никак прозрачно не обновишься
Да и наконец есть фронтэнд: если поменялся JS, то точно надо обновить страницу.\
Можно дрейнить час, а потом ложить старую версию просто.
За час N% питухов отвалится или обновит страницу
Okay_guy # 0 ⇈
Рано или поздно старые коннекты все заканчиваются, и тогда вот старый ложица.
Okay_guy # 0 ⇈
Рано или поздно старые коннекты все заканчиваются, и тогда вот старый ложица.
Okay_guy # 0 ⇈
Рано или поздно старые коннекты все заканчиваются, и тогда вот старый ложица.
Okay_guy # 0 ⇈
Рано или поздно старые коннекты все заканчиваются, и тогда вот старый ложица.
Okay_guy # 0 ⇈
Рано или поздно старые коннекты все заканчиваются, и тогда вот старый ложица.
Okay_guy # 0 ⇈
Рано или поздно старые коннекты все заканчиваются, и тогда вот старый ложица.
Okay_guy # 0 ⇈
Рано или поздно старые коннекты все заканчиваются, и тогда вот старый ложица.
Okay_guy # 0 ⇈
Рано или поздно старые коннекты все заканчиваются, и тогда вот старый ложица.
Okay_guy # 0 ⇈
Рано или поздно старые коннекты все заканчиваются, и тогда вот старый ложица.
Okay_guy # 0 ⇈
Рано или поздно старые коннекты все заканчиваются, и тогда вот старый ложица.
Okay_guy # 0 ⇈
Рано или поздно старые коннекты все заканчиваются, и тогда вот старый ложица.
Okay_guy # 0 ⇈
Рано или поздно старые коннекты все заканчиваются, и тогда вот старый ложица.
Okay_guy # 0 ⇈
Рано или поздно старые коннекты все заканчиваются, и тогда вот старый ложица.
Okay_guy # 0 ⇈
Рано или поздно старые коннекты все заканчиваются, и тогда вот старый ложица.
Okay_guy # 0 ⇈
Рано или поздно старые коннекты все заканчиваются, и тогда вот старый ложица.
Okay_guy # 0 ⇈
Рано или поздно старые коннекты все заканчиваются, и тогда вот старый ложица.
Okay_guy # 0 ⇈
Рано или поздно старые коннекты все заканчиваются, и тогда вот старый ложица.
Okay_guy # 0 ⇈
Рано или поздно старые коннекты все заканчиваются, и тогда вот старый ложица.
Okay_guy # 0 ⇈
Рано или поздно старые коннекты все заканчиваются, и тогда вот старый ложица.
Okay_guy # 0 ⇈
Рано или поздно старые коннекты все заканчиваются, и тогда вот старый ложица.
Okay_guy # 0 ⇈
Рано или поздно старые коннекты все заканчиваются, и тогда вот старый ложица.
Okay_guy # 0 ⇈
Рано или поздно старые коннекты все заканчиваются, и тогда вот старый ложица.
Okay_guy # 0 ⇈
Рано или поздно старые коннекты все заканчиваются, и тогда вот старый ложица.
Okay_guy # 0 ⇈
Рано или поздно старые коннекты все заканчиваются, и тогда вот старый ложица.
Okay_guy # 0 ⇈
Рано или поздно старые коннекты все заканчиваются, и тогда вот старый ложица.
Okay_guy # 0 ⇈
Biblusha
После поднятия второго контейнера и исправления файла в nginx старый контейнер убивается. Как в таком случаи поведут себя активные соединения с этим контейнером?
И это даже не говоря про всяческие «вебсокеты», которые от такого гринблю сами позеленеют.
Okay_guy # 0 ⇈
Biblusha
После поднятия второго контейнера и исправления файла в nginx старый контейнер убивается. Как в таком случаи поведут себя активные соединения с этим контейнером?
И это даже не говоря про всяческие «вебсокеты», которые от такого гринблю сами позеленеют.
Okay_guy # 0 ⇈
Biblusha
После поднятия второго контейнера и исправления файла в nginx старый контейнер убивается. Как в таком случаи поведут себя активные соединения с этим контейнером?
И это даже не говоря про всяческие «вебсокеты», которые от такого гринблю сами позеленеют.
Okay_guy # 0 ⇈
Biblusha
После поднятия второго контейнера и исправления файла в nginx старый контейнер убивается. Как в таком случаи поведут себя активные соединения с этим контейнером?
И это даже не говоря про всяческие «вебсокеты», которые от такого гринблю сами позеленеют.
Okay_guy # 0 ⇈
Biblusha
После поднятия второго контейнера и исправления файла в nginx старый контейнер убивается. Как в таком случаи поведут себя активные соединения с этим контейнером?
И это даже не говоря про всяческие «вебсокеты», которые от такого гринблю сами позеленеют.
Okay_guy # 0 ⇈
Biblusha
После поднятия второго контейнера и исправления файла в nginx старый контейнер убивается. Как в таком случаи поведут себя активные соединения с этим контейнером?
И это даже не говоря про всяческие «вебсокеты», которые от такого гринблю сами позеленеют.
Okay_guy # 0 ⇈
Biblusha
После поднятия второго контейнера и исправления файла в nginx старый контейнер убивается. Как в таком случаи поведут себя активные соединения с этим контейнером?
И это даже не говоря про всяческие «вебсокеты», которые от такого гринблю сами позеленеют.
Okay_guy # 0 ⇈
Biblusha
После поднятия второго контейнера и исправления файла в nginx старый контейнер убивается. Как в таком случаи поведут себя активные соединения с этим контейнером?
И это даже не говоря про всяческие «вебсокеты», которые от такого гринблю сами позеленеют.
Okay_guy # 0 ⇈
Biblusha
После поднятия второго контейнера и исправления файла в nginx старый контейнер убивается. Как в таком случаи поведут себя активные соединения с этим контейнером?
И это даже не говоря про всяческие «вебсокеты», которые от такого гринблю сами позеленеют.
Okay_guy # 0 ⇈
Biblusha
После поднятия второго контейнера и исправления файла в nginx старый контейнер убивается. Как в таком случаи поведут себя активные соединения с этим контейнером?
И это даже не говоря про всяческие «вебсокеты», которые от такого гринблю сами позеленеют.
Okay_guy # 0 ⇈
Biblusha
После поднятия второго контейнера и исправления файла в nginx старый контейнер убивается. Как в таком случаи поведут себя активные соединения с этим контейнером?
И это даже не говоря про всяческие «вебсокеты», которые от такого гринблю сами позеленеют.
Okay_guy # 0 ⇈
Biblusha
После поднятия второго контейнера и исправления файла в nginx старый контейнер убивается. Как в таком случаи поведут себя активные соединения с этим контейнером?
И это даже не говоря про всяческие «вебсокеты», которые от такого гринблю сами позеленеют.
Okay_guy # 0 ⇈
Biblusha
После поднятия второго контейнера и исправления файла в nginx старый контейнер убивается. Как в таком случаи поведут себя активные соединения с этим контейнером?
И это даже не говоря про всяческие «вебсокеты», которые от такого гринблю сами позеленеют.
Okay_guy # 0 ⇈
Biblusha
После поднятия второго контейнера и исправления файла в nginx старый контейнер убивается. Как в таком случаи поведут себя активные соединения с этим контейнером?
И это даже не говоря про всяческие «вебсокеты», которые от такого гринблю сами позеленеют.
Okay_guy # 0 ⇈
Biblusha
После поднятия второго контейнера и исправления файла в nginx старый контейнер убивается. Как в таком случаи поведут себя активные соединения с этим контейнером?
И это даже не говоря про всяческие «вебсокеты», которые от такого гринблю сами позеленеют.
Okay_guy # 0 ⇈
Biblusha
После поднятия второго контейнера и исправления файла в nginx старый контейнер убивается. Как в таком случаи поведут себя активные соединения с этим контейнером?
И это даже не говоря про всяческие «вебсокеты», которые от такого гринблю сами позеленеют.
Okay_guy # 0 ⇈
Biblusha
После поднятия второго контейнера и исправления файла в nginx старый контейнер убивается. Как в таком случаи поведут себя активные соединения с этим контейнером?
И это даже не говоря про всяческие «вебсокеты», которые от такого гринблю сами позеленеют.
Okay_guy # 0 ⇈
Biblusha
После поднятия второго контейнера и исправления файла в nginx старый контейнер убивается. Как в таком случаи поведут себя активные соединения с этим контейнером?
И это даже не говоря про всяческие «вебсокеты», которые от такого гринблю сами позеленеют.
Okay_guy # 0 ⇈
Biblusha
После поднятия второго контейнера и исправления файла в nginx старый контейнер убивается. Как в таком случаи поведут себя активные соединения с этим контейнером?
И это даже не говоря про всяческие «вебсокеты», которые от такого гринблю сами позеленеют.
Okay_guy # 0 ⇈
Biblusha
После поднятия второго контейнера и исправления файла в nginx старый контейнер убивается. Как в таком случаи поведут себя активные соединения с этим контейнером?
И это даже не говоря про всяческие «вебсокеты», которые от такого гринблю сами позеленеют.
Okay_guy # 0 ⇈
Biblusha
После поднятия второго контейнера и исправления файла в nginx старый контейнер убивается. Как в таком случаи поведут себя активные соединения с этим контейнером?
И это даже не говоря про всяческие «вебсокеты», которые от такого гринблю сами позеленеют.
Okay_guy # 0 ⇈
Biblusha
После поднятия второго контейнера и исправления файла в nginx старый контейнер убивается. Как в таком случаи поведут себя активные соединения с этим контейнером?
И это даже не говоря про всяческие «вебсокеты», которые от такого гринблю сами позеленеют.
Okay_guy # 0 ⇈
Biblusha
После поднятия второго контейнера и исправления файла в nginx старый контейнер убивается. Как в таком случаи поведут себя активные соединения с этим контейнером?
И это даже не говоря про всяческие «вебсокеты», которые от такого гринблю сами позеленеют.
Okay_guy # 0 ⇈
Biblusha
После поднятия второго контейнера и исправления файла в nginx старый контейнер убивается. Как в таком случаи поведут себя активные соединения с этим контейнером?
И это даже не говоря про всяческие «вебсокеты», которые от такого гринблю сами позеленеют.
Okay_guy # 0 ⇈
Biblusha
После поднятия второго контейнера и исправления файла в nginx старый контейнер убивается. Как в таком случаи поведут себя активные соединения с этим контейнером?
И это даже не говоря про всяческие «вебсокеты», которые от такого гринблю сами позеленеют.
Okay_guy # 0 ⇈
Blue-Green Deployment на минималках
Блядь, как всё сложно, именно поэтому я за «index.php» по «FTP».
И да, этот скрипт — только маленькая часть всей статьи.
Okay_guy # 0 ⇈
Blue-Green Deployment на минималках
Блядь, как всё сложно, именно поэтому я за «index.php» по «FTP».
И да, этот скрипт — только маленькая часть всей статьи.
Okay_guy # 0 ⇈
Blue-Green Deployment на минималках
Блядь, как всё сложно, именно поэтому я за «index.php» по «FTP».
И да, этот скрипт — только маленькая часть всей статьи.
Okay_guy # 0 ⇈
Blue-Green Deployment на минималках
Блядь, как всё сложно, именно поэтому я за «index.php» по «FTP».
И да, этот скрипт — только маленькая часть всей статьи.
Okay_guy # 0 ⇈
Blue-Green Deployment на минималках
Блядь, как всё сложно, именно поэтому я за «index.php» по «FTP».
И да, этот скрипт — только маленькая часть всей статьи.
Okay_guy # 0 ⇈
Blue-Green Deployment на минималках
Блядь, как всё сложно, именно поэтому я за «index.php» по «FTP».
И да, этот скрипт — только маленькая часть всей статьи.
Okay_guy # 0 ⇈
Blue-Green Deployment на минималках
Блядь, как всё сложно, именно поэтому я за «index.php» по «FTP».
И да, этот скрипт — только маленькая часть всей статьи.
Okay_guy # 0 ⇈
Blue-Green Deployment на минималках
Блядь, как всё сложно, именно поэтому я за «index.php» по «FTP».
И да, этот скрипт — только маленькая часть всей статьи.
Okay_guy # 0 ⇈
Blue-Green Deployment на минималках
Блядь, как всё сложно, именно поэтому я за «index.php» по «FTP».
И да, этот скрипт — только маленькая часть всей статьи.
Okay_guy # 0 ⇈
Blue-Green Deployment на минималках
Блядь, как всё сложно, именно поэтому я за «index.php» по «FTP».
И да, этот скрипт — только маленькая часть всей статьи.
Okay_guy # 0 ⇈
Blue-Green Deployment на минималках
Блядь, как всё сложно, именно поэтому я за «index.php» по «FTP».
И да, этот скрипт — только маленькая часть всей статьи.
Okay_guy # 0 ⇈
Blue-Green Deployment на минималках
Блядь, как всё сложно, именно поэтому я за «index.php» по «FTP».
И да, этот скрипт — только маленькая часть всей статьи.
Okay_guy # 0 ⇈
Blue-Green Deployment на минималках
Блядь, как всё сложно, именно поэтому я за «index.php» по «FTP».
И да, этот скрипт — только маленькая часть всей статьи.
Okay_guy # 0 ⇈
Blue-Green Deployment на минималках
Блядь, как всё сложно, именно поэтому я за «index.php» по «FTP».
И да, этот скрипт — только маленькая часть всей статьи.
Okay_guy # 0 ⇈
Blue-Green Deployment на минималках
Блядь, как всё сложно, именно поэтому я за «index.php» по «FTP».
И да, этот скрипт — только маленькая часть всей статьи.
Okay_guy # 0 ⇈
Blue-Green Deployment на минималках
Блядь, как всё сложно, именно поэтому я за «index.php» по «FTP».
И да, этот скрипт — только маленькая часть всей статьи.
Okay_guy # 0 ⇈
Blue-Green Deployment на минималках
Блядь, как всё сложно, именно поэтому я за «index.php» по «FTP».
И да, этот скрипт — только маленькая часть всей статьи.
Okay_guy # 0 ⇈
Blue-Green Deployment на минималках
Блядь, как всё сложно, именно поэтому я за «index.php» по «FTP».
И да, этот скрипт — только маленькая часть всей статьи.
Okay_guy # 0 ⇈
Blue-Green Deployment на минималках
Блядь, как всё сложно, именно поэтому я за «index.php» по «FTP».
И да, этот скрипт — только маленькая часть всей статьи.
Okay_guy # 0 ⇈
Blue-Green Deployment на минималках
Блядь, как всё сложно, именно поэтому я за «index.php» по «FTP».
И да, этот скрипт — только маленькая часть всей статьи.
Okay_guy # 0 ⇈
Blue-Green Deployment на минималках
Блядь, как всё сложно, именно поэтому я за «index.php» по «FTP».
И да, этот скрипт — только маленькая часть всей статьи.
Okay_guy # 0 ⇈
Blue-Green Deployment на минималках
Блядь, как всё сложно, именно поэтому я за «index.php» по «FTP».
И да, этот скрипт — только маленькая часть всей статьи.
Okay_guy # 0 ⇈
Blue-Green Deployment на минималках
Блядь, как всё сложно, именно поэтому я за «index.php» по «FTP».
И да, этот скрипт — только маленькая часть всей статьи.
Okay_guy # 0 ⇈
Blue-Green Deployment на минималках
Блядь, как всё сложно, именно поэтому я за «index.php» по «FTP».
И да, этот скрипт — только маленькая часть всей статьи.
Okay_guy # 0 ⇈
Blue-Green Deployment на минималках
Блядь, как всё сложно, именно поэтому я за «index.php» по «FTP».
И да, этот скрипт — только маленькая часть всей статьи.
guest # 0
guest # 0
https://pbs.twimg.com/media/CeuDJFlWIAA9deZ.jpg
gost # 0 ⇈
gost # 0
Объединённая пресс-служба судов Санкт-Петербурга сообщила о том, что Пушкинский районный суд вынес решение по иску Эндрю Синицкого к Mechanist Internet Technologies, Google и «Тинькофф Банк» о защите прав потребителя. Издание «Фонтанка» со ссылкой на данные СПАРК сообщает, что Синицкий – «бывший индивидуальный предприниматель и совладелец петербургской компании, которая специализируется в области права».
С 27 ноября 2018 года по 3 марта 2019 года Синицкий потратил в мобильной игре «Великий султан» 763 550 рублей. Истец уверял, что операции по переводу денежных средств на счёт создателей игры были сделаны «в одностороннем порядке, без согласия истца». Синицкий не получал SMS- уведомления о переводах денежных средств, поскольку не подключил эту услугу «в связи с экономией».
Синицкий в суде требовал «признать действия по навязыванию платных услуг (платного контента) незаконными и необоснованными».
Синицкий требовал взыскать с ответчиков 653 958 рублей и 109 517 индийских рупий, а также 5 тысяч рублей в качестве компенсации за моральный вред и 50% штрафа за несоблюдение в добровольном порядке удовлетворения требований потребителя.
Суд установил, что на странице игры есть информация о наличии в ней микротранзакий стоимостью до 7490 рублей. Синицкий, в свою очередь, принял условия использования игры «Великий султан» при первом запуске проекта. Суд отметил, что истец был осведомлён об особенностях монетизации игры.
Суд в удовлетворении исковых требований Синицкого отказал.
bormand # 0 ⇈
6a6yuH # 0 ⇈
gost # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
gost # 0 ⇈
bormand # 0 ⇈
Desktop # 0 ⇈
У меня недавно после месячного платежа за ГуглДиск (кривое число с копейками) на карте осталась красивая сумма, кратная тысяче
Okay_guy # 0 ⇈
У меня недавно после месячного платежа за ГуглДиск (кривое число с копейками) на карте осталась красивая сумма, кратная тысяче
Okay_guy # 0 ⇈
У меня недавно после месячного платежа за ГуглДиск (кривое число с копейками) на карте осталась красивая сумма, кратная тысяче
Okay_guy # 0 ⇈
У меня недавно после месячного платежа за ГуглДиск (кривое число с копейками) на карте осталась красивая сумма, кратная тысяче
Okay_guy # 0 ⇈
У меня недавно после месячного платежа за ГуглДиск (кривое число с копейками) на карте осталась красивая сумма, кратная тысяче
Okay_guy # 0 ⇈
У меня недавно после месячного платежа за ГуглДиск (кривое число с копейками) на карте осталась красивая сумма, кратная тысяче
Okay_guy # 0 ⇈
У меня недавно после месячного платежа за ГуглДиск (кривое число с копейками) на карте осталась красивая сумма, кратная тысяче
Okay_guy # 0 ⇈
У меня недавно после месячного платежа за ГуглДиск (кривое число с копейками) на карте осталась красивая сумма, кратная тысяче
Okay_guy # 0 ⇈
У меня недавно после месячного платежа за ГуглДиск (кривое число с копейками) на карте осталась красивая сумма, кратная тысяче
Okay_guy # 0 ⇈
У меня недавно после месячного платежа за ГуглДиск (кривое число с копейками) на карте осталась красивая сумма, кратная тысяче
Okay_guy # 0 ⇈
У меня недавно после месячного платежа за ГуглДиск (кривое число с копейками) на карте осталась красивая сумма, кратная тысяче
Okay_guy # 0 ⇈
У меня недавно после месячного платежа за ГуглДиск (кривое число с копейками) на карте осталась красивая сумма, кратная тысяче
Okay_guy # 0 ⇈
У меня недавно после месячного платежа за ГуглДиск (кривое число с копейками) на карте осталась красивая сумма, кратная тысяче
Okay_guy # 0 ⇈
У меня недавно после месячного платежа за ГуглДиск (кривое число с копейками) на карте осталась красивая сумма, кратная тысяче
Okay_guy # 0 ⇈
У меня недавно после месячного платежа за ГуглДиск (кривое число с копейками) на карте осталась красивая сумма, кратная тысяче
Okay_guy # 0 ⇈
У меня недавно после месячного платежа за ГуглДиск (кривое число с копейками) на карте осталась красивая сумма, кратная тысяче
Okay_guy # 0 ⇈
У меня недавно после месячного платежа за ГуглДиск (кривое число с копейками) на карте осталась красивая сумма, кратная тысяче
Okay_guy # 0 ⇈
У меня недавно после месячного платежа за ГуглДиск (кривое число с копейками) на карте осталась красивая сумма, кратная тысяче
Okay_guy # 0 ⇈
У меня недавно после месячного платежа за ГуглДиск (кривое число с копейками) на карте осталась красивая сумма, кратная тысяче
Okay_guy # 0 ⇈
У меня недавно после месячного платежа за ГуглДиск (кривое число с копейками) на карте осталась красивая сумма, кратная тысяче
Okay_guy # 0 ⇈
У меня недавно после месячного платежа за ГуглДиск (кривое число с копейками) на карте осталась красивая сумма, кратная тысяче
Okay_guy # 0 ⇈
У меня недавно после месячного платежа за ГуглДиск (кривое число с копейками) на карте осталась красивая сумма, кратная тысяче
Okay_guy # 0 ⇈
У меня недавно после месячного платежа за ГуглДиск (кривое число с копейками) на карте осталась красивая сумма, кратная тысяче
Okay_guy # 0 ⇈
У меня недавно после месячного платежа за ГуглДиск (кривое число с копейками) на карте осталась красивая сумма, кратная тысяче
Okay_guy # 0 ⇈
У меня недавно после месячного платежа за ГуглДиск (кривое число с копейками) на карте осталась красивая сумма, кратная тысяче
Okay_guy # 0 ⇈
У меня недавно после месячного платежа за ГуглДиск (кривое число с копейками) на карте осталась красивая сумма, кратная тысяче
guest # 0 ⇈
1 INR == 0.9899 RUB
Гугл просто округлил
Okay_guy # 0 ⇈
gost # 0 ⇈
UPD: https://www.google.com/search?q=10000 inr to rub -> «10 000 Индийская рупия равно 10 060,82 Российский рубль».
6a6yuH # 0 ⇈
Медианная зарплата россиян составляет 35 тысяч рублей
Хинди руси бхай бхай, в общем
Okay_guy # 0 ⇈
UPD: https://www.google.com/search?q=10000 inr to rub - «10 000 Индийская рупия равно 10 060,82 Российский рубль».
Okay_guy # 0 ⇈
UPD: https://www.google.com/search?q=10000 inr to rub - «10 000 Индийская рупия равно 10 060,82 Российский рубль».
Okay_guy # 0 ⇈
UPD: https://www.google.com/search?q=10000 inr to rub - «10 000 Индийская рупия равно 10 060,82 Российский рубль».
Okay_guy # 0 ⇈
UPD: https://www.google.com/search?q=10000 inr to rub - «10 000 Индийская рупия равно 10 060,82 Российский рубль».
Okay_guy # 0 ⇈
UPD: https://www.google.com/search?q=10000 inr to rub - «10 000 Индийская рупия равно 10 060,82 Российский рубль».
Okay_guy # 0 ⇈
UPD: https://www.google.com/search?q=10000 inr to rub - «10 000 Индийская рупия равно 10 060,82 Российский рубль».
Okay_guy # 0 ⇈
UPD: https://www.google.com/search?q=10000 inr to rub - «10 000 Индийская рупия равно 10 060,82 Российский рубль».
Okay_guy # 0 ⇈
UPD: https://www.google.com/search?q=10000 inr to rub - «10 000 Индийская рупия равно 10 060,82 Российский рубль».
Okay_guy # 0 ⇈
UPD: https://www.google.com/search?q=10000 inr to rub - «10 000 Индийская рупия равно 10 060,82 Российский рубль».
Okay_guy # 0 ⇈
UPD: https://www.google.com/search?q=10000 inr to rub - «10 000 Индийская рупия равно 10 060,82 Российский рубль».
Okay_guy # 0 ⇈
UPD: https://www.google.com/search?q=10000 inr to rub - «10 000 Индийская рупия равно 10 060,82 Российский рубль».
Okay_guy # 0 ⇈
UPD: https://www.google.com/search?q=10000 inr to rub - «10 000 Индийская рупия равно 10 060,82 Российский рубль».
Okay_guy # 0 ⇈
UPD: https://www.google.com/search?q=10000 inr to rub - «10 000 Индийская рупия равно 10 060,82 Российский рубль».
Okay_guy # 0 ⇈
UPD: https://www.google.com/search?q=10000 inr to rub - «10 000 Индийская рупия равно 10 060,82 Российский рубль».
Okay_guy # 0 ⇈
UPD: https://www.google.com/search?q=10000 inr to rub - «10 000 Индийская рупия равно 10 060,82 Российский рубль».
Okay_guy # 0 ⇈
UPD: https://www.google.com/search?q=10000 inr to rub - «10 000 Индийская рупия равно 10 060,82 Российский рубль».
Okay_guy # 0 ⇈
UPD: https://www.google.com/search?q=10000 inr to rub - «10 000 Индийская рупия равно 10 060,82 Российский рубль».
Okay_guy # 0 ⇈
UPD: https://www.google.com/search?q=10000 inr to rub - «10 000 Индийская рупия равно 10 060,82 Российский рубль».
Okay_guy # 0 ⇈
UPD: https://www.google.com/search?q=10000 inr to rub - «10 000 Индийская рупия равно 10 060,82 Российский рубль».
Okay_guy # 0 ⇈
UPD: https://www.google.com/search?q=10000 inr to rub - «10 000 Индийская рупия равно 10 060,82 Российский рубль».
Okay_guy # 0 ⇈
UPD: https://www.google.com/search?q=10000 inr to rub - «10 000 Индийская рупия равно 10 060,82 Российский рубль».
Okay_guy # 0 ⇈
UPD: https://www.google.com/search?q=10000 inr to rub - «10 000 Индийская рупия равно 10 060,82 Российский рубль».
Okay_guy # 0 ⇈
UPD: https://www.google.com/search?q=10000 inr to rub - «10 000 Индийская рупия равно 10 060,82 Российский рубль».
Okay_guy # 0 ⇈
UPD: https://www.google.com/search?q=10000 inr to rub - «10 000 Индийская рупия равно 10 060,82 Российский рубль».
Okay_guy # 0 ⇈
UPD: https://www.google.com/search?q=10000 inr to rub - «10 000 Индийская рупия равно 10 060,82 Российский рубль».
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
6a6yuH # 0 ⇈
У тинькова уведомление стоит 50 рублей в месяц.
Какая экономия ))
bormand # 0 ⇈
6a6yuH # 0 ⇈
bormand # 0 ⇈
gost # 0 ⇈
6a6yuH # 0 ⇈
* https://www.alamy.com/stock-photo/toi-toi-toilets.html
bormand # 0 ⇈
gost # 0 ⇈
bormand # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
Okay_guy # 0 ⇈
guest # 0 ⇈
https://www.gametech.ru/news/72371/
У девушки грудь из декольте вываливается, открытая голова и волосы распущены ниже плеч. Какой бы султан такое позволил при людях?
bormand # 0 ⇈
Великий. Люди должны вовремя отворачиваться и не смотреть. Иначе им пизда.
6a6yuH # 0 ⇈
Знаешь?
Desktop # 0 ⇈
— Прикажите ему, чтобы он посмотрел на меня.
— Но, если он посмотрит на Вас, тогда придётся отрубить ему голову!
— Ну и збс
nepeKamHblu_nemyx # 0
https://govnokod.ru/26890
https://govnokod.xyz/_26890/
Okay_guy # 0 ⇈
https://govnokod.ru/26890
https://govnokod.xyz/_26890/
Okay_guy # 0 ⇈
https://govnokod.ru/26890
https://govnokod.xyz/_26890/
Okay_guy # 0 ⇈
https://govnokod.ru/26890
https://govnokod.xyz/_26890/
Okay_guy # 0 ⇈
https://govnokod.ru/26890
https://govnokod.xyz/_26890/
Okay_guy # 0 ⇈
https://govnokod.ru/26890
https://govnokod.xyz/_26890/
Okay_guy # 0 ⇈
https://govnokod.ru/26890
https://govnokod.xyz/_26890/
Okay_guy # 0 ⇈
https://govnokod.ru/26890
https://govnokod.xyz/_26890/
Okay_guy # 0 ⇈
https://govnokod.ru/26890
https://govnokod.xyz/_26890/
Okay_guy # 0 ⇈
https://govnokod.ru/26890
https://govnokod.xyz/_26890/
Okay_guy # 0 ⇈
https://govnokod.ru/26890
https://govnokod.xyz/_26890/
Okay_guy # 0 ⇈
https://govnokod.ru/26890
https://govnokod.xyz/_26890/
Okay_guy # 0 ⇈
https://govnokod.ru/26890
https://govnokod.xyz/_26890/
Okay_guy # 0 ⇈
https://govnokod.ru/26890
https://govnokod.xyz/_26890/
Okay_guy # 0 ⇈
https://govnokod.ru/26890
https://govnokod.xyz/_26890/
Okay_guy # 0 ⇈
https://govnokod.ru/26890
https://govnokod.xyz/_26890/
Okay_guy # 0 ⇈
https://govnokod.ru/26890
https://govnokod.xyz/_26890/
Okay_guy # 0 ⇈
https://govnokod.ru/26890
https://govnokod.xyz/_26890/
Okay_guy # 0 ⇈
https://govnokod.ru/26890
https://govnokod.xyz/_26890/
Okay_guy # 0 ⇈
https://govnokod.ru/26890
https://govnokod.xyz/_26890/
Okay_guy # 0 ⇈
https://govnokod.ru/26890
https://govnokod.xyz/_26890/
Okay_guy # 0 ⇈
https://govnokod.ru/26890
https://govnokod.xyz/_26890/
Okay_guy # 0 ⇈
https://govnokod.ru/26890
https://govnokod.xyz/_26890/
Okay_guy # 0 ⇈
https://govnokod.ru/26890
https://govnokod.xyz/_26890/
Okay_guy # 0 ⇈
https://govnokod.ru/26890
https://govnokod.xyz/_26890/
Okay_guy # 0 ⇈
https://govnokod.ru/26890
https://govnokod.xyz/_26890/
Vahished # 0