Как стать автором
Обновить
125
0
Дмитрий Лабутин @Labutin

Web разработчик

Отправить сообщение

21 год назад был первый ход в этой партии. Мне до сих пор приходят напоминания из календаря о дне рождения сервера... Снова перечитал свой пост и пережил те замечательные годы! Даже и не знаю, как такое повторить.

А каким еще пальцем кроме как большим можно нажимать CMD? Попробовал примерить указательный. Там потом руку изгибать нужно так, что действительно рука будет болеть. Остальные пальцы даже близко к CMD не подходят.

Ну вот не могу я себя заставить верить, что гипноз существует… Может быть поверю, если меня загипнотизируют и запишут это на камеру, чтобы я потом посмотрел :)
В задаче "Слить N каналов в один" sync.WaitGroup не обязательно передавать как аргумент:
func joinChannels(chs ...<-chan int) <-chan int {
	mergedCh := make(chan int)

	go func() {
		wg := &sync.WaitGroup{}

		wg.Add(len(chs))

		for _, ch := range chs {
			go func(ch <-chan int) {
				defer wg.Done()
				for id := range ch {
					mergedCh <- id
				}
			}(ch)
		}
		wg.Wait()
		close(mergedCh)
	}()
	return mergedCh
}
Осталось дождаться роста рынка и везения.

Ну так если рынок растет, то стратегия в принципе одна — закупайся на всю котлету и докупай по мере поступления денег от других источников. Рынок же растет, потом что ни купил продашь дороже. Тут никакой инструмент не нужен :)
Не понимаю почему, но у меня от MX Master'а начинает на вторые сутки болеть рука :( Пробовал привыкнуть два раза — один печальный результат.
При этом уже несколько лет у меня мышка Ligitech M557 — вообще супер. Примерно раз в два года покупаю новую (кнопки ломаются) и наслаждаюсь.
Может быть просто настолько привык, что рука другого не хочет?
Я один такой, которые получает боль в запястье при пользовании MX Master'ом?
Нет, просто хотелось бы старую историю конвертнуть в электронный вариант.
А что если я сейчас не работаю на российского работодателя?
Коммент мой будет в самом низу и мало кто его прочитает.
Но давайте прикинем.
Какой процент ВСЕХ программистов/разработчиков способен пройти собеседование, где задают задачки на алгоритмы (деревья, графы и т.п.)? Ну явно меньше половины. Мне даже кажется, хорошо, если таких будет процентов 20%. Хорошо это или плохо — это отдельный вопрос.
Итак, 80% не способны. Им это и не нужно. И скорее всего бОльшая часть из них вполне себе отличные разработчики.
К чему я веду? Да это уже далего не первая статья, где закидывают тухлыми помидорами гуглы и фейсбуки с их подходами. Догадываетесь почему? Потому что большинству такие собеседования не по зубам. Известно же, что при таком подходе ложно отрицательных решений (не берут отличного разработчика) очень много.
Вот из-за этого люди и любят такие статьи.
Как верно заметили выше — интересно будет посмотреть на ваши суждения, когда ребенок подрастет и еще появится второй или третий.
И, кстати, с опытом приходит понимание, что иногда жена может сказать, что «все отлично, дорогой. Так и продолжай!». А сама на самом деле уже на пределе.
Короче, аккуратней с посиделками дома за компом, когда жена в поте лица носится с ребенком. Рекомендую на этот случай нанять дополнительно няню, которая будет вас заменять, пока вы котрибьютите в OpenSource.
А кто-нибудь знает use case когда 7-я версия вдруг проигрывает 5-й? Не может же это выглядеть как серебрянная пуля. Или это тот самый случай, когда «серебряная пуля бывает»?
Очень верное замечание про новый ID сессии.
После пули в ногу команда сделала выводы и в плане будет ряд задач как улучшить эту часть проекта.
Отвечу с конца. Сессия не обязана создаваться ТОЛЬКО после успешной авторизации. Приведу конкретный пример. Корзина неавторизованного пользователя. Это уже сессия, в рамках которой существует корзина. Уже после регистрации (или авторизации, если это старый пользователь) в сессию добавляется информация о конкретном пользователе.

Отдача картинок происходит независимо от сессии. Тут важно, что картинка отдается не как статика, а как результат работы скрипта на Backend. Это равноправный код, как и весь остальной, который автосоздает (если её еще не было) новую сессию, что по сути представляет собой генерацию ID сессии и отправки её в качестве куки.
Вроде как стандартный механизм сессий. Если что-то непонятно, могу еще подробней описать про сессии или дать ссылки где почитать.
Срок выполнения любого проекта по Бобуку-Бацеку, формула от 2008 года: https://twitter.com/bobuk/status/636252417089212416
Там еще видео есть.
Вот это хардкор! Вот это потрошки PHP. Да еще и под конец рабочего дня, когда голова уже не в полную силу работает. Лично мне придется прочитать это не один и не два раза, чтобы все досконально понять.
Причем очевидно, что народ плюсует, не доконца понимая все, что тут написано. Точнее верхний уровень скорее всего понимают (видимый эффект), а вот разбор потрохов нет — поэтому и комментариев минимум.
Добавил в избранное, завтра на свежую голову перечитаю.
У вас есть боевой опыт использования ansible в режиме pull?
Можете коротенько описать подводные камни и грабли? И полезные советы?
Баги не фиксятся годами. Репортил на лаунчпаде — даляют дурака и закрывают!


Вот народ пользуется бесплатным софтом (операционной системой) и выдвигает тезисы, что им кто-то что-то должен.
Баг запостить — это уже определенный труд. И хорошо, что вы это делаете.
А вот ждать/требовать/обижаться, что баг не чинят — это перебор.
Исходники открыты — возьмите и попробуйте сами починить. Нет времени, желания, способности? Смените ОС. Правильно внизу написали Windows тоже себе альтернатива.
Каждый выбирает себе ОС такую, где баги для него не так критичный и где ему удобней работать. Хотя выбор и невелик, но он все равно есть.
Хватит уже "раскапывать стюардессу". Какой MMAPv1 в 2016-м году?
Вот любят же про монгу писать статьи о старых версиях.
Лучше бы перешли на WiredTiger и написали — стало лучше или хуже. Было бы куда полезней, чем читать материал о практически устаревшем MMAPv1.
Waterfall, Agile и т.п. — это и хорошо и плохо.
Но в большинстве случаев как бывает? https://youtu.be/ir5rj2yYH_8
Я вовсе не против описанных подходов. Сами по себе указанные сервисы очень полезны.
НО!!! Как только вы все это начинаете использовать, то получаете колоссальный «вендор лок» / vendor lock
Если вы к этому готовы, то нет проблем.
Иначе для каждого инструмента нужно точно знать, чем вы его замените, если вдруг по каким-то (например, политическим) причинам вам придется съехать с Амазона :(

Информация

В рейтинге
Не участвует
Откуда
Нижний Новгород, Нижегородская обл., Россия
Дата рождения
Зарегистрирован
Активность