Из комментов в блоге о программировании:
В данном случае поставить progress bar не получится, т. к. нет информации о прогрессе как таковом. Мы в таких случаях ставим не progress bar, а "мотылятор". Это компонент, который во время загрузки показывает некую анимацию в знак того, что процесс идет. Например, кружочки, бегущие по кругу.
Цитата #449499
Source: bash
Бесконечность проблемы обратной совместимости

(с)
Обратная совместимость применительно к аппаратным или программным системам означает способность успешно использовать интерфейсы и данные из более ранних версий системы. Этот принцип распространяется не только на программы, которые работают с файлами, созданными в более ранних версиях этих же программ, но и касается ситуаций работы со схожими алгоритмами. Например, Perl поддерживает обратную совместимость с другим языком — Awk, — который Perl был предназначен заменить.
Обратную совместимость легче выполнять, если предыдущие версии системы были разработаны с поддержкой встроенных функций, таких как хуки, плагины или API, которые позволяют добавлять новые возможности вашему софту, однако все из области backward compatibility (c упором на back) может стать головной болью для разработчиков.
Откажешься от нее совсем — расстроятся пользователи предыдущих версий систем и продуктов, вмиг потеряв весь парк накопленных гаджетов или программ. Обеспечишь полную обратную совместимость — станешь заложником прошлых решений, сделав свой продукт тяжелым, неповоротливым, или даже не способным на нужный прирост характеристик.
Разработчик каждый раз принимает трудное решение: должен ли продукт быть обратно совместимым. «Объективно правильного» решения здесь просто нет — в мире достаточно примеров успешной обратной совместимости и отказов от нее. Возможно, чей-то опыт поможет сделать вам правильный выбор прямо сейчас.
Читать дальше →
Бесконечность проблемы обратной совместимости
Source: geektimes
Краеугольный камень псевдослучайности: с чего начинается поиск чисел

(с)
Случайные числа постоянно генерируются каждой машиной, которая может обмениваться данными. И даже если она не обменивается данными, каждый компьютер нуждается в случайности для распределения программ в памяти. При этом, конечно, компьютер, как детерминированная система, не может создавать истинные случайные числа.
Когда речь заходит о генераторах случайных (или псевдослучайных) чисел, рассказ всегда строится вокруг поиска истинной случайности. Пока серьезные математики десятилетиями ведут дискуссии о том, что считать случайностью, в практическом отношении мы давно научились использовать «правильную» энтропию. Впрочем, «шум» — это лишь вершина айсберга.
С чего начать, если мы хотим распутать клубок самых сильных алгоритмов PRNG и TRNG? На самом деле, с какими бы алгоритмами вы не имели дело, все сводится к трем китам: seed, таблица предопределенных констант и математические формулы.
Каким бы ни был seed, еще есть алгоритмы, участвующие в генераторах истинных случайных чисел, и такие алгоритмы никогда не бывают случайными.
Читать дальше →
Краеугольный камень псевдослучайности: с чего начинается поиск чисел
Source: habrahabr
Пост №3434245
Автор: Shy_Fox
Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3434245″ }, «headline»: «Plants vs Zombies :: GameHub :: Игры :: Смешные комиксы (веб-комиксы с юмором и их переводы)», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/GameHub-Plants-vs-Zombies-%D0%98%D0%B3%D1%80%D1%8B-%D0%9A%D0%BE%D0%BC%D0%B8%D0%BA%D1%81%D1%8B-4362738.jpeg», «height»: 790, «width»: 1280 }, «datePublished»: «2018-03-16T11:07:36+03:00», «dateModified»: «2018-03-16T11:07:36+03:00», «author»: { «@type»: «Person», «name»: «Shy_Fox» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать
Пост №3434245
Source: Joyreactor
Пост №3434243
Автор: kindpupper
ссылка на гифкуРазвернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3434243″ }, «headline»: «большие гифки (большая гифка) :: гиф анимация (гифки — ПРИКОЛЬНЫЕ gif анимашки) :: котэ (прикольные картинки с кошками)», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D0%B3%D0%B8%D1%84%D0%BA%D0%B8-%D0%BA%D0%BE%D1%82%D1%8D-%D0%B1%D0%BE%D0%BB%D1%8C%D1%88%D0%B8%D0%B5-%D0%B3%D0%B8%D1%84%D0%BA%D0%B8-4362736.gif», «height»: 728, «width»: 728 }, «datePublished»: «2018-03-16T11:07:04+03:00», «dateModified»: «2018-03-16T11:07:04+03:00», «author»: { «@type»: «Person», «name»: «kindpupper» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать
Пост №3434243
Source: Joyreactor
Второй контакт, или вместо эпилога
После Первого контакта у меня осталось ощущение некоторой недосказанности и родилось продолжение или, скорее, завершение истории. К сожалению, без первой части понять ее будет сложно, к счастью, она совсем короткая. Приятного чтения.

—… Ваш новый дом почти готов.
— Почему не согласовал? — Грег не повысил голоса, по нему вообще редко было видно, что он недоволен. Но сейчас каждый мог с уверенностью сказать — капитан в бешенстве.
— План был разработан в тесном сотрудничестве с нашей командой ИИ-психологов, капитан. А они очень хорошо разбираются в человеческой психике и рекомендовали именно этот вариант. К тому же они отвечают за решение о необходимости согласования, и от них сигнала не поступало. Конфронтации с местными было не избежать и в данной ситуации это самое мягкое по отношению к вам решение, поверьте. К тому же, геноцид местного разумного населения был утвержден как один из возможных вариантов колонизации.
— Отмени подготовку второго этапа, и чтобы без согласования со мной никаких действий в этом направлении не было! Геноцид рассматривался, но только в случае серьезной угрозы для нас и невозможности договориться. А у нас была прекрасно налажен диалог. Мы не можем строить новый дом на костях предыдущих хозяев, которые нас в него пустили.
— Хорошо, капитан, никаких действий по второму этапу завершающей стадии без согласования. Но не обманитесь их любезностью и гостеприимством.
Читать дальше →
Второй контакт, или вместо эпилога
Source: geektimes
Пост №3434238
Автор: SpBerkut
Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3434238″ }, «headline»: «PfiGELOW© 2018 Ryan Pagelow BUNICOMIC.COM / buni :: Смешные комиксы (веб-комиксы с юмором и их переводы)», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/buni-%D0%9A%D0%BE%D0%BC%D0%B8%D0%BA%D1%81%D1%8B-4362730.jpeg», «height»: 1024, «width»: 780 }, «datePublished»: «2018-03-16T11:03:24+03:00», «dateModified»: «2018-03-16T11:03:24+03:00», «author»: { «@type»: «Person», «name»: «SpBerkut» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать
Пост №3434238
Source: Joyreactor
Знаменитый рэпер помог Fortnite побить рекорд Twitch
Игровое сообщество «взорвал» стрим популярного геймера Тайлера Блевинса. Он уже далеко не новичок в вопросе онлайн-трансляций: Блевинс начал карьеру в 2011 году с Halo, затем переключился на PUBG, и вот, […]
Знаменитый рэпер помог Fortnite побить рекорд Twitch
Source: 4pda
Пост №3434230
Автор: Arterton
ссылка на гифкуРазвернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3434230″ }, «headline»: «забытая камера :: пингвины :: антарктида :: гиф анимация (гифки — ПРИКОЛЬНЫЕ gif анимашки)», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D0%BF%D0%B8%D0%BD%D0%B3%D0%B2%D0%B8%D0%BD%D1%8B-%D0%B0%D0%BD%D1%82%D0%B0%D1%80%D0%BA%D1%82%D0%B8%D0%B4%D0%B0-%D0%B7%D0%B0%D0%B1%D1%8B%D1%82%D0%B0%D1%8F-%D0%BA%D0%B0%D0%BC%D0%B5%D1%80%D0%B0-%D0%B3%D0%B8%D1%84%D0%BA%D0%B8-4362710.gif», «height»: 336, «width»: 600 }, «datePublished»: «2018-03-16T10:57:13+03:00», «dateModified»: «2018-03-16T10:57:13+03:00», «author»: { «@type»: «Person», «name»: «Arterton» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать
Пост №3434230
Source: Joyreactor
Цитата #449498
Обсуждаем, как айтишные термины интегрировались в русский язык. ("Запушьте последние изменения" и "продеплойтесь из мастера", вот это вот все)
— А вот представляешь, если бы Кремниевая Долина появилась не в США, а в Японии?
— "Захаракирьте, пожалуйста изменеия в сенпай-ветку"?
Цитата #449498
Source: bash
