Какой смысл ограничивать себя чем-то одним, если существует вероятность возникновения задачи непосильной для этого чего-то? Кудряво сказано, а если проще, то есть такая штука, называется кругозор. И потом, какие-то вещи проще познавать на примерах, какие-то в сравнении с чем-то. Но все же лучшим стартом в изучении чего-либо является чтение документации и опыт предшественников, и если первое дает некоторые представление о предмете, второе позволяет избежать повторения ошибок и способствует улучшению решений уже существующих.
Читать полностью »
Архив за 05 апреля 2015 - 3
Bashrunner или PowerShell для юниксоида
2015-04-05 в 16:06, admin, рубрики: bash, powershell, powershell2, ПрограммированиеИнтервью с руководителем проекта «Народный телескоп» — роботизированной обсерватории с доступом по Интернету
2015-04-05 в 16:04, admin, рубрики: астрономия, космонавтика, краудфандинг, Научно-популярное, популяризация, телескопы, удаленное управление
С распространением Интернета и хороших цифровых камер появились ресурсы, на которых есть возможность получить удалённый доступ к телескопу, наблюдать объекты и делать снимки. Этим занимались и серьезные обсерватории, и любители. Появились целые сообщества любителей астрономии, которые смотрели на звёзды и проводили популяризаторские мероприятия. Недавно прошла информация, что в Самаре начат сбор средств на строительство роботизированной обсерватории. Я решил взять интервью у руководителя проекта и привести подборку похожих ресурсов, чтобы вы смогли попробовать и оценить этот тип сервиса.
Читать полностью »
Скрытая угроза для скрытых сервисов: баг в Tor позволяет проводить атаки на внутрисетевые ресурсы
2015-04-05 в 15:50, admin, рубрики: onion, p2p, Tor, информационная безопасность
На этой неделе стало известно о недоработке в протоколе Tor, позволяющей проводить на скрытые сервисы сети атаки, загружающие сервер и делающие его фактически неработоспособным. Судя по всему, проблема состоит в том, что при соединении со скрытым сервисом можно открыть очень большое число introduce-соединений с ним, которые настраивают первоначальную связь. В результате внутри сети образуется несколько контуров, включающих этот сервер и дублирующих друг друга. Ресурсы процессора и сетевого соединения сервера в результате исчерпываются.
Если окажется, что проблема действительно в этом, то её исправление потребует серьёзных изменений в протоколе работы сети, в частности взаимодействия с т.н. «мостами», предназначенными для подсоединения к сети тех узлов, которые по каким-то причинам не могут работать с ней обычным порядком (чаще всего из-за ограничений, наложенных администрацией сети – например, в результате запрета Tor).
Читать полностью »
Релиз Rust 1.0 Beta
2015-04-05 в 15:30, admin, рубрики: 1.0, Rust, Программирование, релиз, стабильность, метки: rustСегодня мы рады представить релиз Rust 1.0 Beta! Бета-релиз является очень важным звеном на пути к финальному релизу 1.0. В частности, в бета-релизе все библиотеки и элементы языка, которые мы собирались сделать стабильными в 1.0, отмечены как стабильные. Поэтому по бета-релизу можно весьма точно представить, что вас будет ожидать в Rust 1.0.
Умные часы Hannspree Sportwatch стоят $45
2015-04-05 в 15:28, admin, рубрики: Новости, метки: новостиПод маркой Hannspree Sportwatch на британском рынке представлено носимое электронное устройство стоимостью всего $45. Оно ориентировано на сторонников здорового образца жизни и может использоваться совместно со смартфоном, работающим под управлением Android или iOS.
Тернии вокруг золота
2015-04-05 в 15:18, admin, рубрики: .net, tdd, Проектирование и рефакторинг, метки: TDD Примечание автора: это перевод статьи Боба Мартина.
На написание этой статьи меня вдохновила статья Марка Симана (@ploeh). Статья Марка кратко и хорошо изложена. Пожалуйста, прочитайте сначала её, прежде чем продолжать читать данную.
Ловушка, о которой рассказывает Марк, это частный случай более общей ловушки, которую я называю воровством золота. Я могу продемонстрировать эту ловушку, возвращаясь обратно к статье Марка.
Заметьте, что первый тест, который написал Марк выглядел следующим образом:
[InlineData("Seven Lions Polarized" , "LIONS POLARIZED SEVEN" )]
[InlineData("seven lions polarized" , "LIONS POLARIZED SEVEN" )]
[InlineData("Polarized seven lions" , "LIONS POLARIZED SEVEN" )]
[InlineData("Au5 Crystal Mathematics", "AU5 CRYSTAL MATHEMATICS")]
[InlineData("crystal mathematics au5", "AU5 CRYSTAL MATHEMATICS")]
Он уже попал в ловушку. Почему? Потому что он уже украл золото.
Читать полностью »
Морфологическая обработка изображений. Лекции от Яндекса
2015-04-05 в 14:23, admin, рубрики: Алгоритмы, анализ изображений, Блог компании Яндекс, Компьютерное зрение, лекторий яндекса, обработка изображений, Программирование, Работа с анимацией и 3D-графикойМы продолжаем публиковать лекции Натальи Васильевой, старшего научного сотрудника HP Labs и руководителя HP Labs Russia. Наталья Сергеевна читала курс, посвящённый анализу изображений, в петербургском Computer Science Center, который создан по совместной инициативе Школы анализа данных Яндекса, JetBrains и CS-клуба.
Всего в программе девять лекций. Первая и вторая уже были опубликованы. В предыдущем рассказе речь шла об основах пространственной и частотной обработки изображений. Третья лекция посвящена основным операциям морфологической обработки изображений. Под катом — слайды, план лекции и её дословная расшифровка.
Читать полностью »
Прошло полтора года. Бомж-программист Лео по-прежнему живёт на улице
2015-04-05 в 13:40, admin, рубрики: бомж, Лео Гранд, мобильные приложения, Программирование, эксперимент, метки: программированиеВ августе 2013 года нью-йоркский разработчик и предприниматель Патрик Макконлог (Patrick McConlogue) начал необычный эксперимент. Вместо того чтобы как обычно подать милостыню нищему на улице, Патрик решил научить бомжа программированию, чтобы тот зарабатывал на жизнь интеллектуальным трудом.
Патрик нашёл в Нью-Йорке бомжа по имени Лео (на фото — слева) и поставил его перед выбором: либо ты сейчас получаешь $100 наличными, либо ты получишь книги и хромбук общей стоимостью $300 (с 3G и солнечной зарядкой) и частные уроки программированию стоимостью в $700.
Читать полностью »
Статический анализ PHP кода на примере Symfony2 (часть 2)
2015-04-05 в 13:16, admin, рубрики: php, phpstorm, web-разработка, Веб-разработка, статический анализ кода, метки: phpАннотация
Второй части этой статьи не планировалось, но тема нашла отклик, так что можно продолжить.
Итак, статический анализ кода в больших проектах необходим, и проекты на PHP — не исключение. По сути, проблемы и методология внедрения средств статического анализа будут те же, что и, скажем, в С++.
При повседневном использовании средств статического анализа можно добиться не только заметного уменьшения количества ошибок, но и улучшения качества кода в целом — показать это на практике и есть цель данной статьи.
О том, что можно найти и исправить с минимальным вложением времени (и максимальной отдачей) я расскажу под катом.
Читать полностью »
С Днем рождения, звезда. Ученые 18 лет наблюдают за рождением нового светила
2015-04-05 в 12:58, admin, рубрики: астрономия, звезды, космонавтика, космос, Научно-популярное
Вынашивание и рождение ребенка — процесс, который длится около 9 месяцев. Кажется, что это очень долго. Но рождение звезды — гораздо более долгий процесс, длящийся десятки и сотни (если не миллионы) тысяч лет. Земные ученые наблюдают за процессом рождения одной из звезд более 18 лет. Речь идет о W75N(B)-VLA2 в созвездии Лебедя, которая удалена от Земли на расстояние около 4,2 тысяч световых лет. Первый снимок протозвезды был сделан в 1996 году, а последний — в 2014.
Наблюдение за протозвездой ведется учеными при помощи радиотелескопов. Стоит отметить, что даже за 18 лет место рождения звезды и вся система претерпела значительные изменения. Так, еще в 1996 году ученые видели достаточно небольшую (в звездном масштабе) область ионизированного ветра, который был выброшен протозвездой в различных направлениях примерно на равное расстояние. А вот новые снимки показывают уже деформацию ионизированного вещества.
Читать полностью »