Как стать автором
Обновить
-9
0

Пользователь

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

Условия в Go и их странности

Время на прочтение7 мин
Количество просмотров12K
Как вы думаете, эквиваленты ли по производительности эти два варианта проверки условий внутри цикла?

		
if a > b && c*2 > d {
	....
}
// и
if a <= b  { 
  continue;
}
if c*2 > d {
 ....
}
Читать дальше →
Всего голосов 27: ↑25 и ↓2+23
Комментарии41

Что случилось с GALILEO — версия программиста GNSS

Время на прочтение3 мин
Количество просмотров41K
Поскольку уже начались спекуляции, что Спектр-РГ атаковал GALILEO, хотелось бы изложить свою версию событий.

galileo-control-centre-gcc-d-oberpfaffenhofen-1-18-gcc-19
Читать дальше →
Всего голосов 116: ↑108 и ↓8+100
Комментарии44

Как проектируют ненастоящие программисты

Время на прочтение8 мин
Количество просмотров71K
Настоящие программисты — это облака, big data, high load… А у нас — практически DIY. 2 установки — уже тиражирование, 100 штук — производство… Но зато атомные ледоколы, маневровые локомотивы, трактора, шлюзы, мосты, опускающиеся вниз от лишнего асфальта, беспилотники размером в дом, 50 человек персонала на цех длиной больше двух километров… и надежность, надежность, надежность… И пяток гендиректоров в костюмах прямо на поле при демонстрации системы на тракторе…

image
Обычное окончание отладки — убираем антенны с путеправильной машины

Итак… пришла просьба от коллег — написать ТКП (технико-коммерческое предложение) на хитрый GPS-трекер. И комментарии, что большие и настоящие делать отказались.
Читать дальше →
Всего голосов 129: ↑118 и ↓11+107
Комментарии281

«Социальный мониторинг». Счёт 1:0 в нашу пользу

Время на прочтение6 мин
Количество просмотров28K

Введение


Приложение вышло → увидели тихий ужас → начали писать отрицательные отзывы → разобрали по полочкам → приложение удалили (отправили на доработку).

Всем привет, в данной статье, когда всё миновало, я хочу рассказать Вам о двух ключевых стадиях из перечисленных выше.

Что за приложение можно почитать тут.
А про оправдания и отправку на доработку тут.

Под катом мы посмотрим с Вами что же такого увидели в самом начале разбора приложения и пробежимся полностью по интересным моментам из кода. Насладимся дырявостью приложения и ни в какую не будем принимать “посмотрите за какие мы сроки это сделали”.

Предыстория


Для меня началось всё в Telegram канале “IT и COPM”. Далеко не сразу увидел пост с ссылкой на приложение в Play Market’e и apk’шку ниже. Только спустя минут 30, от количества постов в этом канале, я решил почитать. На тот момент ребята уже декомпилировали приложение и активно смотрели куда отправляются данные. Выдернули некоторые эндпоинты, хосты, токен, начали постить скриншоты кусков кода. Приложив apk’шку попросили кого-нибудь опубликовать декомплированный код на GitHub — спустя полтора часа он был выложен. Тут подключился я…
Всего голосов 54: ↑48 и ↓6+59
Комментарии48

Правовая защита контента и дизайна веб-сайта

Время на прочтение5 мин
Количество просмотров9.8K
image

В связи с быстрым развитием интернет технологий коммерция активно перемещается в цифровое пространство, и в целях распространения своих товаров и услуг юридическими и физическими лицами создаются веб-сайты.
Читать дальше →
Всего голосов 7: ↑7 и ↓0+7
Комментарии5

Вышел Perl 5.30

Время на прочтение3 мин
Количество просмотров4.3K

Вчера, 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 года.


Ключевые изменения
Всего голосов 23: ↑22 и ↓1+21
Комментарии6

Смертность, летальность, коронавирус и матан

Время на прочтение5 мин
Количество просмотров27K
Для начала, давайте разберемся с двумя важнейшими эпидемиологическими понятиями: смертностью и летальностью. Сразу оговорюсь, что в википедии (как русской, так и английской) приведено ошибочное определение летальности, которое сбивает с толку.

Летальность — это вероятность умереть, если у пациента диагностирована болезнь. Вот цитата из научной статьи:
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 тыс. населения за единицу времени. Смертность непосредственно связана с летальностью: это произведение вероятности заболеть (за определенный временной период) на летальность. В самом деле, для того, чтобы умереть от болезни надо сначала ей заразиться, а потом уж, если не повезет…
Читать дальше →
Всего голосов 42: ↑30 и ↓12+30
Комментарии45

Возможные сценарии распространения COVID-19

Время на прочтение11 мин
Количество просмотров69K


Подперев голову рукой, я тоскливо следил за бесконечной лентой панических новостей, наблюдая за тревожными вестями из Италии, и ловил не менее неприятные слухи о возможности остановки транспорта у нас. Кто-то в комментариях активно распалялся: «Нужны ли все эти меры? Да как они помогут борьбе с вирусом?», другие призывали готовиться к худшему, третьи вообще отрицали угрозу. Хотелось более чётко и обоснованно понимать, что же происходит.

Уделив проблеме вечер, я решил ответить при помощи математики на следующие вопросы:

  • Эффективны ли принимаемые меры? Насколько?
  • Будет ли у нас как в Италии? Самое страшное всё ещё впереди?
  • Насколько вероятно сейчас встретить заражённого в транспорте?
  • Удастся ли полностью побороть новый вирус?

В итоге, я создал небольшую программу для моделирования (бинарник, исходник) и получил с её помощью результаты — обнадёживающие, но неоднозначные. За деталями — прошу под кат.
Читать дальше →
Всего голосов 101: ↑69 и ↓32+60
Комментарии203

Откуда взялся COVID-19, и как с ним бороться?

Время на прочтение8 мин
Количество просмотров16K
Лондонский биотех фонд 4BIO Capital написал памятку для своих инвесторов с понятным, но при этом наукоемким обзором о происхождении вируса, бытовых аспектах и текущей ситуацией с лекарствами и вакцинами. Этот текст может быть интересен и более широкой аудитории.

Переводчик не имеет отношения к фонду

Введение


Мир столкнулся лицом к лицу с самой масштабной угрозой здоровью человечества почти ровно через 100 лет после эпидемии испанского гриппа. Благодаря развитию технологий, обеспечивающих быструю разработку лекарств и вакцин, дистанционную работу и координацию, мы можем и должны надеяться на быстрое решение проблемы и гораздо меньшее количество жертв.

В этой памятке вы узнаете о природе вируса и эпидемиологии COVID-19, статусе разработки лекарственных препаратов и рисках, которые мы видим на момент написания статьи (20 марта).

Основная мысль: учитывая значительное сходство между рецепторными белками и протеазами SARS-CoV и SARS-CoV-2, мы полагаем, что существенную часть нынешнего кризиса можно было предотвратить. Спонсирование исследования SARS-CoV в середине 2000-х годов не должно было прекращаться, пока не была бы найдена рабочая вакцина и ингибиторы протеазы. Спонсирующие организации, политики, фармотрасль и сообщество венчурных инвесторов должны сделать все возможное, чтобы с SARS-CoV-2 подобная история не повторилась.
Читать дальше →
Всего голосов 43: ↑24 и ↓19+12
Комментарии41

Как пандемия повлияла на работу VPN-провайдеров

Время на прочтение3 мин
Количество просмотров4.2K
VPN-провайдеры фиксируют скачки трафика, так как все больше компаний переводит сотрудников «на удаленку», но некоторые страны ужесточают контроль за виртуальными частными сетями.

Читать дальше →
Всего голосов 10: ↑6 и ↓4+4
Комментарии0

3D Роза методом Монте-Карло

Время на прочтение6 мин
Количество просмотров9.7K


В этой статье Roman Cortes надеется вдохновить читателей, интересующихся компьютерной графикой, чтобы экспериментировать и весело провести время с различными методами визуализации.

Roman Cortes для конкурса любви 2012 js1k сделал 3D розу на javascript (canvas), используя метод Монте-Карло.

Кратко о методе Монте-Карло


Ме́тод Мо́нте-Ка́рло — общее название группы численных методов, основанных на получении большого числа реализаций стохастического (случайного) процесса, который формируется таким образом, чтобы его вероятностные характеристики совпадали с аналогичными величинами решаемой задачи. Используется для решения задач в различных областях физики, химии, математики, экономики, оптимизации, теории управления и др.
Читать дальше →
Всего голосов 64: ↑50 и ↓14+36
Комментарии14

DMCA — соблюдать нельзя игнорировать

Время на прочтение5 мин
Количество просмотров41K

* заголовок обыгрывает фразу «Казнить нельзя помиловать»

Если вы размещаете на своих серверах какой-либо медиа-контент, вы наверняка сталкивались с DMCA-жалобами (в просторечии «абузами»). DMCA — это такой американский закон, на который ссылаются правообладатели, требующие удалить контент, заблокировать или отдать доменное имя, не использовать логотипы, торговые марки и т.д.
Если закон действует только в США, нужно ли выполнять эти требования находясь в России или можно игнорировать? Часто хостинг-провайдеры заставляют своих клиентов выполнять требования правообладателей, даже если в их юрисдикции не действует DMCA.

В статье мы разберем, что такое DMCA, в каких случаях его нужно соблюдать, а когда можно не обращать внимания. Расскажем, как VDSina поступает с таким жалобами. А также: как работают автоматические генераторы жалоб, и как следить за нарушителями на своем сервере, если приходится соблюдать DMCA.
Читать дальше →
Всего голосов 12: ↑9 и ↓3+11
Комментарии33

Пользуетесь Google Chrome? Значит Google собирает ваши данные через X-client-data

Время на прочтение4 мин
Количество просмотров19K
Многие считают сервисы Google полезными и удобными в использовании, однако у них есть как минимум одна важная особенность. Речь идет о постоянной слежке за пользователями, об интенсивном сборе и отправке данных об их активности.

Далеко не все пользователи представляют, какого рода данные собирает компания, и в каких объемах. Но многие принципиально относятся к своей конфиденциальности, а некоторые готовы усмотреть нарушение тайны частной жизни даже в отправке лога с чисто техническими сведениями. Однако иногда на путь борьбы с Google выходят по-настоящему продвинутые пользователи.
Читать дальше →
Всего голосов 11: ↑10 и ↓1+11
Комментарии16

Тайна длиною в полвека: весь мир на ладони ЦРУ

Время на прочтение34 мин
Количество просмотров33K
Безопасное соединение — по ssh, ssl и тд и тп — безопасно для любого случайного человека с улицы, но не для спецслужб таких как ЦРУ. Все что происходит в мире, все сообщения, личные фотографии, переписки, абсолютно все доступно для нужных людей. Если сейчас мы все добровольно взяли в руки и положили в карман устройство самого успешного проекта по тотальному слежению — мобильный телефон, то более чем полвека назад, когда компьютеров не существовало, и предположить нельзя было, что все контролируется одной спецслужбой.



Интеллектуальный переворот века — таким заголовком пестрит статья в Вашингтон Пост о том, как в течение десятилетий ЦРУ читало зашифрованные сообщения союзников и противников. Такое себе то ли признание, то ли демонстрация могущества Центрального разведывательного управления.
Читать дальше →
Всего голосов 55: ↑28 и ↓27+12
Комментарии20

Как политика 19 века повлияла на расположение дата-центров сегодня

Время на прочтение4 мин
Количество просмотров66K
От переводчика

Уважаемые хабражители! Так как это мой первый эксперимент по размещению контента на Хабре, прошу не судить слишком строго. Критика и предложения охотно принимается в ЛС.


Недавно, Google объявил о доступности нового дата-центра в Солт-Лейк Сити, в штате Юта. Это — один из наиболее современных ЦОД, в которые инвестировали такие компании, как Microsoft, Facebook, Apple, Yahoo, и другие, расположенных вдоль линии, соответствующей 41-ой параллели на территории США.


карта расположения ЦОД


Каждая из этих компаний инвестирует миллиарды долларов в эти четыре города:



Так что же делает 41-ую параллель настолько особенной, заставляя различные компании вкладывать миллиарды долларов, строя дата-центры в этих городах?

Читать дальше →
Всего голосов 184: ↑183 и ↓1+182
Комментарии55

Семинар “Сам себе ревизор: аудит проекта дата-центра и приемо-сдаточные испытания”, 15 августа, г. Москва

Время на прочтение1 мин
Количество просмотров1.4K


15 августа Кирилл Шадский расскажет, как сделать аудит проекта дата-центра или серверной и провести приемку построенного объекта. Кирилл 5 лет руководил службой эксплуатации крупнейшей в России сети дата-центров, проходил аудиты и сертификации Uptime Institute. Сейчас он помогает проектировать дата-центры внешним заказчикам, проводит аудиты уже работающих объектов.

На семинаре Кирилл поделится реальным опытом и разберет ваши кейсы. Присылайте проекты своих дата-центров и серверных (системы холодоснабжения и энергетики) на consulting@dtln.ru. Кирилл разберет первые три присланных проекта и расскажет про 5 основных ошибок в каждом. С нас конфиденциальность и максимальная объективность.

Ждем всех, кто отвечает за эксплуатацию дата-центров или серверных.
Участие бесплатное, но нужно зарегистрироваться и дождаться от нас подтверждения.
Также будем вести онлайн-трансляцию.
Читать дальше →
Всего голосов 9: ↑9 и ↓0+9
Комментарии0

Немецкая полиция взяла штурмом военный бункер, в котором разместился объявивший независимость дата-центр

Время на прочтение8 мин
Количество просмотров131K

Схема бункера. Рисунок: полиция Германии

CyberBunker.com — пионер анонимного хостинга, который начал работу в 1998 году. Компания разместила серверы в одном из самых необычных мест: внутри бывшего подземного комплекса НАТО, построенного в 1955 году как защищённый бункер на случай ядерной войны.

Клиенты становились в очередь: все серверы обычно были заняты, несмотря на завышенные цены: VPS стоил от €100 до €200 в месяц, без учёта платы за установку, при этом планы VPS не поддерживали Windows. Зато хостер успешно игнорировал любые жалобы DMCA из США, принимал биткоины и не требовал от клиентов никакой личной информации, кроме адреса электронной почты.

Но теперь «анонимному беспределу» пришёл конец. Ночью 26 сентября 2019 года бойцы немецкого спецназа и полиции штурмом взяли защищённый и охраняемый бункер. Захват произведён под предлогом борьбы с детской порнографией.
Читать дальше →
Всего голосов 105: ↑102 и ↓3+99
Комментарии426

Развернуть дата-центр за время доставки пиццы

Время на прочтение4 мин
Количество просмотров22K


— Да этот ЦОД можно развернуть и настроить, пока ты пиццу заказываешь!

Я бросил эти слова на совещании, и расплата пришла немедленно. Коллега предложила заказать пиццу. Оплачивает проигравший: если я успеваю собрать ЦОД — то она, если не успеваю — то я.

Чёрт!

В общем, встречайте стресс-тест: гиперконвергентное решение от Cisco с простой настройкой против приготовления пиццы.
Читать дальше →
Всего голосов 49: ↑45 и ↓4+41
Комментарии22

Просто ярлычок на сайте

Время на прочтение1 мин
Количество просмотров2.4K
Знаете ведь, что есть такое маленькое дело, которое и делать-то недолго и просто, но вот почему-то оно висит недоделанное долго. И в определенный день решаешь, все, сегодня сделаю. И делаешь. И живешь спокойно дальше.


Так у меня было с ярлычком для сайта. Коллега предложил добавить на сайт небольшой яркий ярлычок, чтобы по нему кликали и переходили на страницу «Оставить заявку в техническую поддержку». Пользователи и раньше могли оставить заявку в техническую поддержку через эту страницу. И телефон указан. Но хотелось, чтобы был такой ярлычок всегда сбоку. И всегда под рукой.
Читать дальше →
Всего голосов 11: ↑4 и ↓7-3
Комментарии11

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность