Цитата #449499

Из комментов в блоге о программировании:
В данном случае поставить 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