• GTD на кухне: чем накормить голодного программиста

    • Tutorial
    imageИтак, как и обещал в первой части, продолжаем упрощать бытовую жизнь хабражителя. Сегодня 8 марта (кстати, девушки, поздравляю!) и части мужчин хочется порадовать своих женщин и освободить их от «рабского труда» на кухне, а другой части – приготовить для себя не традиционные пельмени\вареники\сосиски, а что-то посущественней.
    Вот несколько проверенных рецептов, которые пригодятся и первым, и вторым.

    Осторожно, много картинок. Голодным не входить!
    Читать дальше →
  • Огромная колония на Марсе глазами основателя SpaceX Элона Маска

    • Translation
    Не так давно я перевела интервью Элона Маска. Миссия на Марс. Еще один материал по теме — как обеспечить дешевый перелет к Марсу и основать марсианскую колонию.

    Миллиардер Элон Маск, основатель и главный исполнительный директор частной космической компании SpaceX, хочет помочь основать на Марсе колонию численностью до 80 тысяч человек, обеспечив перелет исследователей на Красную Планету стоимостью около 500 тысяч долларов за рейс.

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

    image
    Космическая капсула Dragon, опускающаяся на поверхность Марса.
    Это кадр из концепт-видео компании SpaceX. Dragon это частная разработка космической капсулы, обеспечивающей беспилотную доставку полезных грузов, а в конечном счете и астронавтов, в космос.


    «На Марсе возможно создать самоподдерживающуюся цивилизацию, способную вырасти в нечто большее» — сказал Маск 16 ноября на конференции Королевского авиационного общества в Лондоне. Здесь Маск говорил о своих бизнес-планах и получил специальную золотую медаль за вклад в развитие коммерческого освоения космоса.
    [эксклюзивное видео space.com: SpaceX — поиски Святого Грааля ракетной техники]
    Читать дальше →
  • Как работает беспилотный автомобиль «Гугла»



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

      На данный момент принадлежащий поисковому гиганту флот роботизированных автомобилей «Тойота Приус» отмотал более 300 тысяч километров в городском окружении, на оживленных трассах и горных дорогах лишь с частичными вмешательствами человека. Проект всё ещё далек от выхода на рынок, но в «Гугле» в собственном кампусе установили беспилотные гольф-карты, которые наглядно демонстрируют, как уже в ближайшем будущем новая технология может изменить мир.

      Читать дальше →
    • Совмещение данных из архива метеорологов с данными ООН

        Пару недель назад я публиковал статью про то, что я нашёл для себя интересного внутри почтового архива метеорологов. Кроме прочих советов и комментариев мне указали на архив данных, который распространяет аж ООН и конечно я не мог пройти мимо. Кроме всего прочего в нём, конечно, есть и данные о температуре. Я сразу захотел совместить эти данные с данными о годичных кольцах деревьев и посмотреть что получится.

        Под катом как обычно минут 10 чтения и много графиков, на этот раз есть даже карта. Ознакомление с первой статьёй рекомендуется, хотя и не обязательно.

        Читать дальше →
      • Предельная производительность: C#

        performanceЯ поделюсь 30 практиками для достижения максимальной производительности приложений, которые этого требуют. Затем, я расскажу, как применил их для коммерческого продукта и добился небывалых результатов!
        Приложение было написано на C# для платформы Windows, работающее с Microsoft SQL Server. Никаких профайлеров – содержание основывается на понимании работы различных технологий, поэтому многие топики пригодятся для других платформ и языков программирования.
        Читать дальше →
      • Решаем 9 задач управления Windows Server 2008 с помощью PowerShell. Часть 1

        Введение



        Порою с помощью PowerShell управлять Windows Server 2008 можно гораздо быстрее, чем с помощью привычых GUI-инструментов. В этой статье вы найдет 9 наиболее распространенных задач, которые могут быть реализованы с помощью PowerShell. (10 задача была исключена из перевода из-за того, что демонстрируемый в статье скрипт был неполным – Прим. переводчика).
        По данной теме будет два поста. Материала много, материал хороший, но, к сожалению, размещение в одном посте сделает его нечитаемым.
        Итак, какие задачи будут рассмотрены:
        1. Изменение пароля локального администратора с помощью PowerShell
        2. Перезагрузка или выключение сервера
        3. Перезапуск службы
        4. Остановка процесса
        5. Создание отчета об использовании диска
        6. Получаем 10 последних ошибок журнала событий
        7. Сбрасываем контроль доступа к папке
        8. Получаем server’s uptime
        9. Получаем информацию о Service Pack

        Первые пять задач мы рассмотрим в этом посте, оставшиеся 4 последующем. Заинтересованных приглашаем под кат.
        Читать дальше →
        • +5
        • 57.3k
        • 4
      • Мои маленькие хитрости при онлайн-обучении на Coursera

          Давайте пообщаемся на тему самообучения и прослушивания курсов на таком прекрасном ресурсе, как Coursera. Сегодня я предложу почтеннейшей публике описание своих маленьких хитростей, которые я использую при онлайн-обучении на этом приятной во всех отношениях площадке. Ведь с начала этого года я прослушал 10 курсов, по результатам обучения получил 7 сертификатов (на одном из курсов сертификатов не предлагалось, а 2 курса я не осилил). Думаю, что на основании этого опыта я уже могу кое-что обобщить и предложить некоторые советы.

          Сразу предупрежу, что здесь не будет и слова, о том, как получать сертификаты без обучения при помощи всяких «стрёмных технологий». Я опишу только то, что я успешно применял в своём личном обучении, что позволило мне не только получить сертификаты с годными словами на них, но и значительно продвинуть собственный уровень знания в некоторых областях. Итак, далее мы более или менее подробно рассмотрим:

          1. Специальные методы организации времени
          2. Скачивание и хранение всех материалов в структурированной папке
          3. Использование интеллект-карт для конспектирования
          4. Таблица для расчёта итоговой оценки
          5. Реализация решений на любимом языке программирования
          6. Рыскание по форумам в поисках наводок на способы решения задач
          7. Немного об английском языке

          Если кому интересно, то прошу проследовать…
          Проследуем...
        • SMB Transparent Failover в Windows Server 2012

            В одном из предыдущих постов я описывал технологию SMB Multichannel, являющейся частью протокола SMB 3.0. Продолжая обсуждение возможностей SMB 3.0, сегодня сфокусируемся на SMB Transparent Failover (прозрачной отработке отказа). Суть этой технологии, как следует из названия, – обеспечить прозрачное переключение SMB-приложений на другой узел отказоустойчивого кластера (failover cluster) в случае аппаратного или программного сбоя текущего узла. Поскольку SMB 3.0 реализован в Windows Server 2012 и Windows 8, все нижесказанное относится только к этим ОС.
            Читать дальше →
            • +4
            • 21.2k
            • 2
          • Краткое описание моделей из курса Model Thinking на Coursera

              Весной этого года на великолепном образовательном ресурсе был запущен курс «Модельное мышление». Автор курса, Скотт Пейдж, затронул в нём довольно много разнообразных моделей, которые используются в большом количестве областей и в повседневной деятельности. Несмотря на то, что курс поставлен в рамках «экономического» направления на Coursera, он будет интересен многим специалистам и инженерам в области ИТ, поскольку моделирование — один из методов в рамках системного подхода, а системный подход — наше всё. Так что если кто-то ещё не изучал этот курс — рекомендую. Как раз его вторая инкарнация начнётся в сентябре (если уже не запущена).

              Сам курс выглядит вводным, многие модели в нём рассматриваются достаточно поверхностно. Даже мне показалось, что сам Скотт Пейдж некоторые формализмы, которые описывает, понимает не до конца (доподлинно могу сказать об этом относительно функции Ляпунова — достаточно посмотреть соответствующую лекцию). Тем не менее, курс отлично ставит мозги на место, классифицирует и систематизирует те знания, которые есть в голове. Ну и нового тоже добавляет, в этом сомнений нет.

              Я выбрал ровно 50 моделей и других формализмов, которые рассматривались автором курса на протяжении 10 недель. Далее в этой заметке будут представлены краткие описания этих моделей и формализмов. Так что если кому-то интересно, то милости прошу. И я надеюсь, что эта заметка станет хорошим подспорьем тем, кто начнёт изучать этот курс.

              Перейти к описанию моделей
              • +37
              • 17.3k
              • 9
            • Тестирование: Ручное или Автоматизированное?

                Хочу поделиться опытом по организации процесса тестирования, который охватывает 3 года моей работы и создание нескольких крупных систем. Описание будет затрагивать только автоматизацию «ручного» тестирования без пересечения с другими аспектами разработки ПО.

                Я думаю стоит сразу упомянуть, что на всех этапах мы использовали:
                • Модульные тесты с покрытием около 50%
                • Continuous Integration с запуском модульных тестов (в последствии и интеграционных), автоматической сборкой и выпуском релиза
                • Пересечение из гибких методологий под общим названием ScrumbanXP


                Везде, где я буду говорить про автоматизацию тестирования, речь будет идти про тестирование интерфейса с подключением к внешним ресурсам (БД, файловая система, сервисы и т.п.).

                Читать дальше →
              • Взломать Wi-Fi за 10 часов

                  Еще не так давно казалось, что беспроводная сеть, защищенная с помощью технологии WPA2, вполне безопасна. Подобрать простой ключ для подключения действительно возможно. Но если установить по-настоящему длинный ключ, то сбрутить его не помогут ни радужные таблицы, ни даже ускорения за счет GPU. Но, как оказалось, подключиться к беспроводной сети можно и без этого — воспользовавшись недавно найденной уязвимостью в протоколе WPS.


                  Читать дальше →
                • Несколько полезных сервисов. Продолжение

                    Продолжая тему предыдущего поста Несколько полезных сервисов, хочу поделиться новыми ссылками.

                    Экспорт контента
                    • rss-script.ru – сервис для вставки содержимого RSS-ленты на сайт. Для его работы необходимо лишь сгенерировать скрипт на сайте и вставить его себе. Есть несколько настроек, позволяющих изменить вид содержимого
                    • twitterfeed.com позволяет постить содержимое RSS-ленты в Twitter, Facebook и LinkedIn. Достаточно простой сервис, нет дополнительных настроек, но есть счётчик кликов
                    • ifttt.com – многофункциональный сервис, позволяющий связывать различные аккаунты (описание)

                    Песочницы
                    К уже названным ранее cssdesk.com и jsfiddle.net можно добавить dabblet.com, jsbin.com (добавил Jekyll). Также есть песочница для SQL – www.sqlfiddle.com (добавил volinrok).

                    Шаринг фрагментами текста/кода
                    Для того, чтобы поделиться фрагментом текста или кода, можно использовать всем известный pastebin.com, а можно воспользоваться его альтернативами:
                    Мне больше всех нравится Gist на GitHub. Во-первых, все текстовые фрагменты привязываются к вашему аккаунту; во-вторых, можно создавать несколько связанных Gist'ов; и в третьих, есть возможность комментирования.
                    Читать дальше →
                  • Несколько полезных сервисов

                      Хочу поделиться ссылками на несколько полезных сервисов. Некоторые из них помогут сэкономить время, другие — сделают за Вас незнакомую/нелюбимую работу. Список разбит по категориям, чтобы было легче ориентироваться.

                      Сервисы опросов
                      userreport.com (добавил Romanych)
                      simpoll.ru
                      webanketa.com (добавил mihass)

                      Кнопки постинга в социальные сети
                      Кнопка от Яндекса
                      addthis.com (добавил UksusoFF)
                      share42.com
                      Читать дальше →
                    • Ломаем сайт банка или от LFI к RCE

                      По просьбе друга, недавно устроившегося на работу в банк, решил проверить сайт kubunibank.ru на наличие брешей в безопасности. В качестве инструмента для аудита выбрал Acunetix Web Scanner. Выбор обоснован тем, что данный сканнер лучше всего подходит для первоначального осмотра. Сайт достаточно не большой, так что спустя 5 минут было найдено 3 ошибки LFI (Local File Inclusion), и мне сразу захотелось получить там шелл.


                      Читать дальше →
                    • Связь на Марсе



                        ​12 апреля отмечается международный день полёта человека в космос. Более полувека прошло с того момента, когда Человечество сделало первый шаг в его освоение. Череда блестящих технических и научных побед сделала нас ближе к звёздам. Жажда открытий тянет постигать новые таинственные миры. Марс, красная «звезда» на небосводе, с древних времён притягивал к себе внимание людей. Невообразимо похожий на Землю, но всё-таки чужой мир до сих пор не покидает сознание многих исследователей. Вероятно в скором времени мы можем стать свидетелями тому, как на Марсе станут появляться небольшие исследовательские колонии людей. Инженерам предстоит столкнуться с многими проблемами. На Хабре присутствует большое количество специалистов разных областей, каждый обладает широким кругозором и определёнными знаниями. Предлагаю воспользоваться коллективным разумом и в этой статье поразмышлять о том, как бы выглядела связь на Марсе, если бы там существовали колонии людей.



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



                        Иллюстраций: 21, символов: 45 081.



                        Читать дальше →
                      • О первопроходцах

                          ПервопроходецВ настоящее время, стать первопроходцем в географии достаточно сложно. Есть физика, химия, биология… Но там слово первопроходец несет немного другой смысл. Да, они тоже идут в неизведанные области, но все равно это как то не так. Нас, программистов, так же как биологов и etc, относить к первопроходцам тяжело. Но есть люди, с которыми мы часто спорим, но именно они истинные первопроходцы современности. Именно им, приходиться лезть в дебри наших интерфейсов, разбираться в сложных взаимосвязях наших ошибок, да и, что уж греха таить, ворчать на нас, за отсутствие торных путей.
                          Ладно, с лирикой завязываю, начинаю по теме. Те кто был на QADay и слушал Чарлза Стерлина, в принципе дальше может не читать, кстати, все кто уже пробовал Exploratory Testing, в принципе тоже. Для остальных, позвольте коротенько рассказать о исследовательском тестировании при помощи Visual Studio 11 и, соответственно, TFS 11.
                          Вперед, в пампасы?
                          Читать дальше →
                        • Нагрузочное тестирование с Visual Studio 2010

                          По мотивам конференции MS QA Day решил создать пост о нагрузочном тестировании с помощью Visual Studio 2010.
                          Для многих тестировщиков наличие такой возможности становится откровением. Видимо, это связано с тем, что такая возможность предоставляется только с Ultimate редакцией.

                          Итак, перейдем к делу. В первую очередь выбираем Test — New Test. Перед нами открывается следующее окно:


                          Читать дальше →
                        • Онлайн-курсы Stanford University, Berkley и MIT в доступном виде



                            На хабре в последнее время неоднократно анонсировались выложенные в онлайн курсы знатных мировых университетов, в том числе и тех, которые перечислены в заголовке.

                            Пример такого поста: habrahabr.ru/post/139542

                            Информации там очень много, вся она разрознена и имеет большую структуру по разделам, что затрудняет скачивание, поэтому было принято решение выкачать оттуда всё что можно и всё что нельзя и сохранить в удобном для изучения формате. Так как судя по всему не все успели записаться на эти курсы, то предлагаю тем кто не успел воспользоваться выложенной оттуда информацией и пройти под кат.

                            Уверен, что курсов по данным дисциплинам, информативнее и понятнее выложенных, в природе не существует.

                            Под катом ссылки и список того, что было выложено, что ещё предстоит выложить…
                            Читать дальше →
                          • Обзор бесплатных инструментов для пентеста web-ресурсов и не только v2

                              Как-то давно я уже писал об этом, но немного скудно и сумбурно. После я решил расширить список инструментов в обзоре, добавить статье структуры, учесть критику (большое спасибо Lefty за советы) и отправил ее на конкурс на СекЛаб (и опубликовал ссылку, но по всем понятным причинам ее никто не увидел). Конкурс закончен, результаты объявили и я с чистой совестью могу ее (статью) опубликовать на Хабре.

                              Бесплатные инструменты пентестера веб-приложений


                              В данной статье я расскажу о наиболее популярных инструментах для пентестинга (тестов на проникновение) веб-приложений по стратегии «черного ящика».
                              Для этого мы рассмотрим утилиты, которые помогут в данном виде тестирования. Рассмотрим следующие категории продуктов:

                              1. Сетевые сканеры
                              2. Сканеры брешей в веб-скриптах
                              3. Эксплойтинг
                              4. Автомазация инъекций
                              5. Дебаггеры (снифферы, локальные прокси и т.п.)

                              Читать дальше →