if a > b && c*2 > d {
....
}
// и
if a <= b {
continue;
}
if c*2 > d {
....
}
Пользователь
Что случилось с GALILEO — версия программиста GNSS
Как проектируют ненастоящие программисты
Обычное окончание отладки — убираем антенны с путеправильной машины
Итак… пришла просьба от коллег — написать ТКП (технико-коммерческое предложение) на хитрый GPS-трекер. И комментарии, что большие и настоящие делать отказались.
«Социальный мониторинг». Счёт 1:0 в нашу пользу
Введение
Приложение вышло → увидели тихий ужас → начали писать отрицательные отзывы → разобрали по полочкам → приложение удалили (отправили на доработку).
Всем привет, в данной статье, когда всё миновало, я хочу рассказать Вам о двух ключевых стадиях из перечисленных выше.
Что за приложение можно почитать тут.
А про оправдания и отправку на доработку тут.
Под катом мы посмотрим с Вами что же такого увидели в самом начале разбора приложения и пробежимся полностью по интересным моментам из кода. Насладимся дырявостью приложения и ни в какую не будем принимать “посмотрите за какие мы сроки это сделали”.
Предыстория
Для меня началось всё в Telegram канале “IT и COPM”. Далеко не сразу увидел пост с ссылкой на приложение в Play Market’e и apk’шку ниже. Только спустя минут 30, от количества постов в этом канале, я решил почитать. На тот момент ребята уже декомпилировали приложение и активно смотрели куда отправляются данные. Выдернули некоторые эндпоинты, хосты, токен, начали постить скриншоты кусков кода. Приложив apk’шку попросили кого-нибудь опубликовать декомплированный код на GitHub — спустя полтора часа он был выложен. Тут подключился я…
Правовая защита контента и дизайна веб-сайта
В связи с быстрым развитием интернет технологий коммерция активно перемещается в цифровое пространство, и в целях распространения своих товаров и услуг юридическими и физическими лицами создаются веб-сайты.
Вышел Perl 5.30
Вчера, 23 мая, состоялся релиз Perl 5.30.0. Новость была объявлена в Usenet-группе perl.perl5.porters одним из ключевых разработчиков Perl — Sawyer X.
По сравнению с предыдущим стабильным релизом, 5.28.0, вышедшим около 11 месяцев назад, было изменено около 620.000 строк кода, изменения затронули 1300 файлов, в разработке приняли участие 58 авторов. Изменения непосредственно исходного кода (только .pm, .t, .c и .h файлы) оцениваются в ~510.000 строк и 750 файлов.
Открыта разработка следующей ветки 5.31. Выпуск следующего стабильного релиза запланирован на май 2020 года.
Смертность, летальность, коронавирус и матан
Летальность — это вероятность умереть, если у пациента диагностирована болезнь. Вот цитата из научной статьи:
one of the most important epidemiologic quantities to be determined is the case fatality ratio—the proportion of cases who eventually die from the disease.
Смертность — это отношение числа умерших от болезни к размеру популяции за какой-то промежуток времени. Обычно, считают сколько смертей на 100 тыс. населения за единицу времени. Смертность непосредственно связана с летальностью: это произведение вероятности заболеть (за определенный временной период) на летальность. В самом деле, для того, чтобы умереть от болезни надо сначала ей заразиться, а потом уж, если не повезет…
Возможные сценарии распространения COVID-19
Подперев голову рукой, я тоскливо следил за бесконечной лентой панических новостей, наблюдая за тревожными вестями из Италии, и ловил не менее неприятные слухи о возможности остановки транспорта у нас. Кто-то в комментариях активно распалялся: «Нужны ли все эти меры? Да как они помогут борьбе с вирусом?», другие призывали готовиться к худшему, третьи вообще отрицали угрозу. Хотелось более чётко и обоснованно понимать, что же происходит.
Уделив проблеме вечер, я решил ответить при помощи математики на следующие вопросы:
- Эффективны ли принимаемые меры? Насколько?
- Будет ли у нас как в Италии? Самое страшное всё ещё впереди?
- Насколько вероятно сейчас встретить заражённого в транспорте?
- Удастся ли полностью побороть новый вирус?
В итоге, я создал небольшую программу для моделирования (бинарник, исходник) и получил с её помощью результаты — обнадёживающие, но неоднозначные. За деталями — прошу под кат.
Откуда взялся COVID-19, и как с ним бороться?
Лондонский биотех фонд 4BIO Capital написал памятку для своих инвесторов с понятным, но при этом наукоемким обзором о происхождении вируса, бытовых аспектах и текущей ситуацией с лекарствами и вакцинами. Этот текст может быть интересен и более широкой аудитории.
Переводчик не имеет отношения к фонду
Введение
Мир столкнулся лицом к лицу с самой масштабной угрозой здоровью человечества почти ровно через 100 лет после эпидемии испанского гриппа. Благодаря развитию технологий, обеспечивающих быструю разработку лекарств и вакцин, дистанционную работу и координацию, мы можем и должны надеяться на быстрое решение проблемы и гораздо меньшее количество жертв.
В этой памятке вы узнаете о природе вируса и эпидемиологии COVID-19, статусе разработки лекарственных препаратов и рисках, которые мы видим на момент написания статьи (20 марта).
Основная мысль: учитывая значительное сходство между рецепторными белками и протеазами SARS-CoV и SARS-CoV-2, мы полагаем, что существенную часть нынешнего кризиса можно было предотвратить. Спонсирование исследования SARS-CoV в середине 2000-х годов не должно было прекращаться, пока не была бы найдена рабочая вакцина и ингибиторы протеазы. Спонсирующие организации, политики, фармотрасль и сообщество венчурных инвесторов должны сделать все возможное, чтобы с SARS-CoV-2 подобная история не повторилась.
Комикс на HTML5
Saizen Media сделали великолепный комикс с использованием html5.
Почитать комикс и увидеть возможности html5 можно по ссылке.
3D Роза методом Монте-Карло
В этой статье Roman Cortes надеется вдохновить читателей, интересующихся компьютерной графикой, чтобы экспериментировать и весело провести время с различными методами визуализации.
Roman Cortes для конкурса любви 2012 js1k сделал 3D розу на javascript (canvas), используя метод Монте-Карло.
Кратко о методе Монте-Карло
Ме́тод Мо́нте-Ка́рло — общее название группы численных методов, основанных на получении большого числа реализаций стохастического (случайного) процесса, который формируется таким образом, чтобы его вероятностные характеристики совпадали с аналогичными величинами решаемой задачи. Используется для решения задач в различных областях физики, химии, математики, экономики, оптимизации, теории управления и др.
DMCA — соблюдать нельзя игнорировать
* заголовок обыгрывает фразу «Казнить нельзя помиловать»
Если вы размещаете на своих серверах какой-либо медиа-контент, вы наверняка сталкивались с DMCA-жалобами (в просторечии «абузами»). DMCA — это такой американский закон, на который ссылаются правообладатели, требующие удалить контент, заблокировать или отдать доменное имя, не использовать логотипы, торговые марки и т.д.
Если закон действует только в США, нужно ли выполнять эти требования находясь в России или можно игнорировать? Часто хостинг-провайдеры заставляют своих клиентов выполнять требования правообладателей, даже если в их юрисдикции не действует DMCA.
В статье мы разберем, что такое DMCA, в каких случаях его нужно соблюдать, а когда можно не обращать внимания. Расскажем, как VDSina поступает с таким жалобами. А также: как работают автоматические генераторы жалоб, и как следить за нарушителями на своем сервере, если приходится соблюдать DMCA.
Пользуетесь Google Chrome? Значит Google собирает ваши данные через X-client-data
Далеко не все пользователи представляют, какого рода данные собирает компания, и в каких объемах. Но многие принципиально относятся к своей конфиденциальности, а некоторые готовы усмотреть нарушение тайны частной жизни даже в отправке лога с чисто техническими сведениями. Однако иногда на путь борьбы с Google выходят по-настоящему продвинутые пользователи.
Тайна длиною в полвека: весь мир на ладони ЦРУ
Интеллектуальный переворот века — таким заголовком пестрит статья в Вашингтон Пост о том, как в течение десятилетий ЦРУ читало зашифрованные сообщения союзников и противников. Такое себе то ли признание, то ли демонстрация могущества Центрального разведывательного управления.
Как политика 19 века повлияла на расположение дата-центров сегодня
Уважаемые хабражители! Так как это мой первый эксперимент по размещению контента на Хабре, прошу не судить слишком строго. Критика и предложения охотно принимается в ЛС.
Недавно, Google объявил о доступности нового дата-центра в Солт-Лейк Сити, в штате Юта. Это — один из наиболее современных ЦОД, в которые инвестировали такие компании, как Microsoft, Facebook, Apple, Yahoo, и другие, расположенных вдоль линии, соответствующей 41-ой параллели на территории США.
Каждая из этих компаний инвестирует миллиарды долларов в эти четыре города:
- Microsoft вложил 3.5 млрд. $ в один из крупнейших ЦОД в Де Мойне, штат Айова, а также 750 млн. $ в ЦОД, расположенный в городе Шайен, штат Вайоминг.
- Apple вложила 1.35 млрд. $ в современный дата-центр в Де Мойне.
- Google вкладывает 1 млрд. $ в дата-центр неподалеку от Омахи, штат Небраска, в дополнение к недавнему вложению в Солт-Лейк Сити.
- Национальный центр исследования атмосферы NCAR построил суперкомпьютер мощностью 1.5 петафлоп в Шайене, и это один из самых быстрых суперкомпьютеров мира.
- Агентство национальной безопасности США эксплуатирует громадное хранилище разведывательных данных в Солт-Лейк Сити, штат Юта.
Так что же делает 41-ую параллель настолько особенной, заставляя различные компании вкладывать миллиарды долларов, строя дата-центры в этих городах?
Семинар “Сам себе ревизор: аудит проекта дата-центра и приемо-сдаточные испытания”, 15 августа, г. Москва
15 августа Кирилл Шадский расскажет, как сделать аудит проекта дата-центра или серверной и провести приемку построенного объекта. Кирилл 5 лет руководил службой эксплуатации крупнейшей в России сети дата-центров, проходил аудиты и сертификации Uptime Institute. Сейчас он помогает проектировать дата-центры внешним заказчикам, проводит аудиты уже работающих объектов.
На семинаре Кирилл поделится реальным опытом и разберет ваши кейсы. Присылайте проекты своих дата-центров и серверных (системы холодоснабжения и энергетики) на consulting@dtln.ru. Кирилл разберет первые три присланных проекта и расскажет про 5 основных ошибок в каждом. С нас конфиденциальность и максимальная объективность.
Ждем всех, кто отвечает за эксплуатацию дата-центров или серверных.
Участие бесплатное, но нужно зарегистрироваться и дождаться от нас подтверждения.
Также будем вести онлайн-трансляцию.
Немецкая полиция взяла штурмом военный бункер, в котором разместился объявивший независимость дата-центр
Схема бункера. Рисунок: полиция Германии
CyberBunker.com — пионер анонимного хостинга, который начал работу в 1998 году. Компания разместила серверы в одном из самых необычных мест: внутри бывшего подземного комплекса НАТО, построенного в 1955 году как защищённый бункер на случай ядерной войны.
Клиенты становились в очередь: все серверы обычно были заняты, несмотря на завышенные цены: VPS стоил от €100 до €200 в месяц, без учёта платы за установку, при этом планы VPS не поддерживали Windows. Зато хостер успешно игнорировал любые жалобы DMCA из США, принимал биткоины и не требовал от клиентов никакой личной информации, кроме адреса электронной почты.
Но теперь «анонимному беспределу» пришёл конец. Ночью 26 сентября 2019 года бойцы немецкого спецназа и полиции штурмом взяли защищённый и охраняемый бункер. Захват произведён под предлогом борьбы с детской порнографией.
Развернуть дата-центр за время доставки пиццы
— Да этот ЦОД можно развернуть и настроить, пока ты пиццу заказываешь!
Я бросил эти слова на совещании, и расплата пришла немедленно. Коллега предложила заказать пиццу. Оплачивает проигравший: если я успеваю собрать ЦОД — то она, если не успеваю — то я.
Чёрт!
В общем, встречайте стресс-тест: гиперконвергентное решение от Cisco с простой настройкой против приготовления пиццы.
Просто ярлычок на сайте
Так у меня было с ярлычком для сайта. Коллега предложил добавить на сайт небольшой яркий ярлычок, чтобы по нему кликали и переходили на страницу «Оставить заявку в техническую поддержку». Пользователи и раньше могли оставить заявку в техническую поддержку через эту страницу. И телефон указан. Но хотелось, чтобы был такой ярлычок всегда сбоку. И всегда под рукой.
Информация
- В рейтинге
- Не участвует
- Зарегистрирован
- Активность