Как заставить государство открываться, ч.1: Качаем статистику ДТП своими руками |
https://habr.com/post/354782/?utm_source=habrahabr&utm_medium=rss&utm_campaign=354782
Метки: открытые данные Python парсер python 3 дтп гибдд postman |
Сборка и установка GNURadio из GIT под Ubuntu и Debian |
https://habr.com/post/354780/?utm_source=habrahabr&utm_medium=rss&utm_campaign=354780
Метки: Разработка систем связи Open source gnuradio ubuntu 16.04 ubuntu 18.04 debian 9 установка git rtl-sdr rtl2832u |
Программирование для сетевых инженеров: первый кейс |
https://habr.com/post/350908/?utm_source=habrahabr&utm_medium=rss&utm_campaign=350908
Метки: Системное администрирование Сетевые технологии IT-инфраструктура программирование python pyez Juniper |
Нужно ли собирать NAS? |
Как в блогах, так и в журналах есть множество статей о том, как собрать NAS своими руками.
И с первого взгляда кажется, что при наличии прямых рук, свой NAS по всем пунктам бьёт покупное решение.
"Фигак, фигак и в продакшн", — и вот уже быстро, дёшево и качественно реализованное хранилище радует вас высокой производительностью и надёжностью.
https://habr.com/post/353012/?utm_source=habrahabr&utm_medium=rss&utm_campaign=353012
|
[Перевод] Прогулка между пикселями |
https://habr.com/post/354766/?utm_source=habrahabr&utm_medium=rss&utm_campaign=354766
|
Не пишите лишнего |
Все думают, что программист большую часть своего рабочего времени пишет код. Кроме самих программистов. Они знают, что большую часть времени они этот код читают. Читают, силясь понять, как же он работает, зачем он здесь написан и что с ним теперь делать.
Дольше всего приходится вычитывать не хитрые алгоритмы, и не решения с алгебраическими типами данных и монадами, а огромные куски простого кода: методы на 500 строк, скрипты на 1000 строк, классы на 1500 строк. Все они доставляют индустрии проблем не меньше, чем печально известное NullPointerException.
Читать дальше ->https://habr.com/post/354750/?utm_source=habrahabr&utm_medium=rss&utm_campaign=354750
Метки: Совершенный код Программирование ООП Java код рефакторинг codestyle |
PHP может стать еще лучше |
Шутки про PHP — уже отдельный жанр в различных сообществах программистов. Некоторые не любят PHP, потому что {lang_name}
намного лучше. А кого-то он вполне обоснованно расстраивает.
Я же PHP люблю. Не смотря на его косяки. Этот язык был создан для конкретной цели и решает он свою задачу хорошо. Схема "принял — обработал — отдал — умер" очень эффективна и решает проблему небольших утечек памяти.
В моей работе PHP используется постоянно. Так сказать, это основной backend язык, используемый в моих проектах. За время работы у меня появились некоторые пожелания и замечания. Решил поделиться с обществом. Кому интересно, добро пожаловать под кат.
Читать дальше ->https://habr.com/post/354742/?utm_source=habrahabr&utm_medium=rss&utm_campaign=354742
Метки: Разработка веб-сайтов Программирование php язык программирования |
Именованные события: программируем GUI |
— Вы заметили, сэры, какие стоят погоды?
— Предсказанные, — сказал Роман.
— Именно, сэр Ойра-Ойра! Именно предсказанные!
(Понедельник начинается в субботу)
В настоящее время большинство сайтов представляют собой, по сути, обычную программу, которая обрабатывает те или иные действия пользователей. Для того, чтобы упрощать жизнь программистам, реализованы десятки фреймворков, помогающих решать те или иные задачи.
Если рассматривать программирование GUI или UI вообще, то в обобщенном случае UI представляет собой множество слабосвязанных задач в одном пакете.
Например, раздел "погода" на главной страничке поисковика является просто индикатором. Выбрав тему, мы можем увидеть дождик или солнышко на фоне (еще один вариант индикатора погоды). Нужно ли устанавливать взаимосвязь между разделом "погода" и темой? С точки зрения минимизации компьютерных расходов — безусловно. Не стоит перезапрашивать данные, полученные однажды. Однако, с точки зрения разработки, программирование слабосвязанных вещей может тянуть за собой настолько большие трудозатраты, что иногда проще отказаться от связанности и два раза запросить одни и те же данные.
О программировании слабосвязанных вещей в вебе мы и поговорим в этой статье.
Читать дальше ->https://habr.com/post/354754/?utm_source=habrahabr&utm_medium=rss&utm_campaign=354754
Метки: Разработка веб-сайтов Интерфейсы Алгоритмы javascript API системная шина слабые связи архитектура приложений |
[Из песочницы] Как назначить собственный метод для кнопки в уведомлении |
https://habr.com/post/354758/?utm_source=habrahabr&utm_medium=rss&utm_campaign=354758
Метки: Разработка под Android java android android notifications уведомления кнопки в уведомлении button in android notifications |
DevConf 2018 — голосование за доклады |
https://habr.com/post/354756/?utm_source=habrahabr&utm_medium=rss&utm_campaign=354756
Метки: Разработка веб-сайтов SQL php javascript Блог компании DevConf devconf ruby go python субд devops |
[Перевод] Откровения аварийного инженера |
https://habr.com/post/354444/?utm_source=habrahabr&utm_medium=rss&utm_campaign=354444
Метки: Управление продуктом Разработка игр Unreal Engine разработка программного обеспечения проблемы управления отношения с менеджерами |
[Перевод] Мифы о кэше процессора, в которые верят программисты |
https://habr.com/post/354748/?utm_source=habrahabr&utm_medium=rss&utm_campaign=354748
Метки: Параллельное программирование когерентность кэша кэш CPU модели согласованности состояние гонки распределенные системы согласованность кэша MESI volatile atomic |
Внедрение изменений в автоматизированном бизнесе |
https://habr.com/post/354746/?utm_source=habrahabr&utm_medium=rss&utm_campaign=354746
Метки: Управление разработкой Управление проектами Управление продуктом Управление персоналом Agile управление изменениями |
Муниципальные мойры или Что влияет на карьеру чиновника |
https://habr.com/post/354738/?utm_source=habrahabr&utm_medium=rss&utm_campaign=354738
Метки: хакатоны Открытые данные Машинное обучение Блог компании СПБАУ кейс data science анализ данных академический университет |
Positive Hack Days CTF 2018 райтапы заданий: mnogorock, sincity, wowsuchchain, event0 |
https://habr.com/post/354654/?utm_source=habrahabr&utm_medium=rss&utm_campaign=354654
Метки: Информационная безопасность CTF php nginx pwn security |
Как я писал плагины для React, Vue и Angular |
https://habr.com/post/354734/?utm_source=habrahabr&utm_medium=rss&utm_campaign=354734
Метки: Разработка веб-сайтов JavaScript js-плагин React плагин Vue плагин Angular плагин imaskjs наболело |
[Перевод] Разрабатываем простую модель глубокого обучения для прогнозирования цен акций с помощью TensorFlow |
https://habr.com/post/354732/?utm_source=habrahabr&utm_medium=rss&utm_campaign=354732
Метки: Финансы в IT Блог компании ITI Capital TensorFlow биржа финансы торговый софт машинное обучение |
[Из песочницы] Кто сканирует Интернет и существует ли Австралия |
https://habr.com/post/354726/?utm_source=habrahabr&utm_medium=rss&utm_campaign=354726
Метки: Информационная безопасность безопасность сайтов сканирование сети |
[Перевод] Марвин Мински «The Emotion Machine»: Глава 3 «Боль» |
«На протяжении бесчисленных поколений, великая боль толкала животных к тому, чтобы избежать страдания — ценой самых ожесточённых, самых разнообразных усилий. И даже человек, чувствуя боль в конечности или другой части тела, имеет привычку потрясти ею, как-бы стряхивая причину боли, хотя это очевидно может оказаться невозможно.»Что происходит, когда вы ударяетесь большим пальцем ноги? Вы ещё не успели в полной мере почувствовать удара, но вот ваше дыхание уже сбивается, вы начинаете потеть — потому что знаете, что последует за ударом: ужасающая боль, от которой скручивает внутренности, заставляющая забыть обо всех целях, кроме одной — избавиться от боли.
— Чарльз Дарвин.
https://habr.com/post/354724/?utm_source=habrahabr&utm_medium=rss&utm_campaign=354724
|
[recovery mode] Отказоустойчивый VoIP кластер 3CX |
https://habr.com/post/354722/?utm_source=habrahabr&utm_medium=rss&utm_campaign=354722
|