Обновить
0
@ground_squirrelread⁠-⁠only

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

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

Sublime Text 2: Как создать сниппет?

Время на прочтение4 мин
Охват и читатели67K
image
Начав использовать Sublime Text 2, я понял, что хочу немного упростить себе жизнь, создав несколько полезных сниппетов, но столкнулся с тем, что на тот момент в сети не было инструкции на русском языке. Найдя неплохую англоязычную статью я решился на перевод, попутно немного дополнил и узнал пару несколько интересных нюансов, которыми готов поделиться с вами.

О неточностях, опечатках, ошибках пишите в личку — буду оперативно исправлять.

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

Бесплатные VM с Windows для тестирования сайтов на старых версиях IE

Время на прочтение1 мин
Охват и читатели157K
Microsoft уже несколько лет раздаёт бесплатные виртуальные машины с Windows XP, Vista и 7 для тестирования веб-сайтов на старых версиях браузера Internet Explorer.

Все образы укомплектованы соответствующей версией IE и апдейтами безопасности. Для XP установлены апдейты до октября 2012 года, для остальных — до марта 2011 года. В остальном — это чистая свежая инсталляция Windows без особенных модификаций. Образы в формате VHD можно загрузить в Microsoft Virtual PC или другой пакет виртуализации. Самораспаковывающиеся архивы RAR для удобства скачивания разбиты на части по 700 МБ.
Читать дальше →

Простой мониторинг активности SQL Server. Кто активен?

Время на прочтение6 мин
Охват и читатели181K

О чем я вообще?


Любому администратору баз данных, наверняка, приходилось сталкиваться с тем, что все работает медленно, или не работает вообще. Первое, что при этом нужно выяснить — это что вообще происходит на SQL Server в данный момент. Казалось, бы в арсенале администратора столько всяких полезных штук: гуевый Activity Monitor, куча Dynamic Management Views (dmv), хранимые процедуры sp_who и sp_who2, оставшиеся в наследство еще со времен SQL Server 7 и SQL Server 2000.
Но, давайте разберемся…
Читать дальше →

Application Insights для Visual Studio Online — мощный инструмент диагностики в набор разработчика

Время на прочтение10 мин
Охват и читатели15K
Привет! У нас сегодня интересная тема – диагностика и мониторинг приложений. Всегда хочется иметь инструмент, который будет (желательно бесплатно, но если нет – то с ценами приемлемыми):

  • Диагностировать приложение, находящееся в продакшене, и экосистему вокруг него – собирать статистику об исключениях, аптайм, состояние веб-сервера, время ответа, и так далее.
  • Показывать тренды, – как ведут себя пользователи, куда они ходят, что делают, сколько проводят времени, возвращаются ли.
Было много прекрасных средств, но я не нашел объединившее бы все функции, и желательно интегрировавшее весь вышеописанный опыт в экосистему, которая уже есть – мою Visual Studio. Если вам интересен такой новый инструмент – Application Insights – с помощью которого можно не только смотреть, но и загружать, например, файлы для IntelliTrace – велком под кат. Уточняю – это не мегагайд о том, «как сделать», это обзор, поэтому будет много ярких картинок.
Читать дальше →

Приемы разработки ASMX веб-сервисов

Время на прочтение99 мин
Охват и читатели126K
В этой статье я расскажу о различных приемах разработки SOAP веб-сервисов по технологии ASMX, а также об этой технологии в целом. Кроме SOAP, также будет рассмотрена реализация AJAX. Статья будет полезна как тем, кто уже знаком с ней, так и тем, кто только собирается создать свой первый веб-сервис.
Читать дальше →

Выпущен обновленный PyCharm 3.1 с поддержкой Python 3.4 и Django 1.6: что стало лучше?

Время на прочтение4 мин
Охват и читатели23K
Хотим поделиться радостью: мы только что выпустили PyCharm 3.1. Это — хоть и минорный, но все же наполненный новой функциональностью релиз PyCharm. Как вы знаете, PyCharm начиная с версии 3.0 доступен как в платном варианте PyCharm Professional Edition, так и в бесплатном с открытым исходным кодом — PyCharm Community Edition.

Загрузите PyCharm 3.1 прямо сейчас (и продолжайте читать, пока он загружается).

Новый PyCharm 3.1 теперь поддерживает последние версии Python 3.4 и Django 1.6. Мы не обошли вниманием и поддержку Google App Engine — она заметно улучшена. В PyCharm 3.1 также интегрированы улучшения, сделанные в последнее время в общей для всех наших IDE платформе — IntelliJ.

Что нового?


Поддерживается Python 3.4


image

PyCharm 3.1 поддерживает Python 3.4, включая новые стандартные библиотеки и последние новшества языка. Можно смело переключаться на новый интерпретатор и работать, наслаждаясь новыми фичами Python.
а еще?

Эксперимент: 10 вещей, которые я узнал, употребляя только воду в течение месяца

Время на прочтение10 мин
Охват и читатели278K
image

Мы продолжаем знакомить вас с переводами статей Chris Bailey, где он делится советами, которые извлек во время проекта «a Year of Productivity». Ранее мы публиковали статьи этого автора, они доступны в нашем блоге в разделе «личная продуктивность». Хотим напомнить, что общая цель всех статей, поделиться опытом автора как стать более успешным и эффективным везде: в личной жизни, отношениях с друзьями, самим собой и конечно же на работе (чем бы вы не занимались)!

Итак, даем слово Крису!
Читать дальше →

Visual Studio hotkeys

Время на прочтение5 мин
Охват и читатели180K
image
Привет, хаброразработчик!
Нет, это не очередной конкурс спали клавиатуру А и получи клавиатуру Г. Сегодня мы поговорим о горячих клавишах в Visual Studio 2008.

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

Почему ваш любимый мессенджер должен умереть

Время на прочтение18 мин
Охват и читатели332K
image
Кладбище мессенджеров, на котором обязательно должны оказаться Skype, Viber, WhatsApp, Hangouts, ooVoo, Apple iMessage, Telegram, Line, Facebook messenger и еще сотни мессенджеров, которым только предстоит выйти в ближайшее время.

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

Последние годы конкуренция на рынке мессенджеров как никогда высока. Доступный интернет у каждого в смартфоне позволил мессенджерам стать самыми часто используемыми приложениями. Только ленивый сейчас не пишет свой мессенджер. Каждый день выходит новое приложение, обещающее совершить революцию в способах коммуникации. Доходит даже до абсурда вроде приложения Yo, позволяющего слать друг другу только одно слово.
У каждого мессенджера есть своя аудитория, агитирующая пользоваться именно их любимым сервисом. В итоге приходится заводить кучу учетных записей в различных сервисах и устанавливать кучу приложений, чтобы иметь возможность оперативно связаться со всеми необходимыми людьми.

Сложившаяся на данный момент ситуация настолько ужасна, что в перспективе угрожает фундаментальным принципам общения. В данной статье я на конкретных примерах попытаюсь донести одну мысль:

image

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


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

Использование SmtpClient для отправления почты через SMTP сервер Яндекса с SSL

Время на прочтение2 мин
Охват и читатели85K
Если вы используете Яндекс.Почту для домена, то скорее всего уже знаете что неделю назад с 16 сентября 2014 г. SMTP сервер Яндекса smtp.yandex.ru полностью перешел на SSL, о чем компания добросовестно уведомила клиентов (говорю безо всякого сарказма, действительно сработали добросовестно). В почтовой рассылке были приведены инструкции для популярных почтовых клиентов о том, какие изменения в них необходимо произвести, чтобы почта работала после перехода на SSL: Шифрование передаваемых данных. Если кратко, то в настройках SMTP надо указать порт 465 и включить опцию шифрование SSL. Однако, если у вас есть свое .Net приложение, в котором для отправления почты используется стандартный класс System.Net.Mail.SmtpClient, то при попытке использовать эти инструкции возникнет исключение с сообщением о превышении времени ожидания.
Далее

Как джависты сделали .NET-конференцию

Время на прочтение6 мин
Охват и читатели22K
В .NET-мире есть беда с пониманием рантайма. Ведущие разработчики крупных .NET-компаний, безусловно, понимают общие принципы работы GC, JIT-компилятора, аллокатора и других компонент. Но даже они признают, что не знают деталей. Книги Рихтера помогают узнать какие-то базовые вещи, но не более того. Отсутствие внятных технических докладов о CLR (и зарубежных и русскоязычных) от инженеров Microsoft порождает ненужное брожение в умах девелоперов. Закрытость информации порождает нежелание лезть вглубь. Всё равно фиг узнаешь, что там майкрософтовцы понаписали.

Осознав эту проблему, в апреле этого года мы вместе с компанией JetBrains провели конференцию .NEXT 2014 Piter, посвященную техническим аспектам программирования на .NET. Послушав некоторые доклады и вволю наобщавшись с людьми в кулуарах, я и сделал вывод, о котором написал выше. Под катом я расскажу о деталях прошедшей конфы и о том, на какие мысли они меня навели.


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

Чеклист: Как загружать страницы быстрее

Время на прочтение2 мин
Охват и читатели30K
Мы постоянно работаем над тем, чтобы IaaS был простым и понятным даже для тех, кто не сталкивался с ИТ-сферой. Для этого мы проводим оптимизацию всех систем и рассказываем о своем опыте в нашем блоге на Хабре.

Пара примеров:


Сегодня мы поговорим о том, как ускорить загрузку страниц, и взглянем на советы эксперта по Ruby Нейта Беркопеца (Nate Berkopec).

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

Почему и зачем писать open-source код?

Время на прочтение3 мин
Охват и читатели30K
image

Под катом интересный опрос

Возможно, заголовок этой статьи покажется Вам не корректным, ”Как можно писать open-source код? И что это за код такой?” — спросите Вы.

Чем open-source код отличается от “просто-кода”? Open-source проект — это ответственность за качество кода, за покрытие его тестами, за документацию, за своевременные ответы на вопросы и реагирование на bug репорты, за обработку pull-request’ов. Ваше поведение и мысли во время написания open-source кода, который увидит мир будут другие, соответственно и код на выходе получается другой.

Open-Source проект живет своей жизнью — жизнью сообщества, которое образуется вокруг проекта. Идеи, отзывы, bug репорты, обсуждение и благодарности от других членов сообщества влияют на Вас и проект напрямую, и стимулируют написание кода — понятного, документированного и покрытого тестами.
Читать дальше →

«Плюсики»: система управления привычками

Время на прочтение3 мин
Охват и читатели24K

Введение


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

Как мы знаем, привычки очень важны. Привычки во многом определяют определяют то, кем мы являемся и какой является наша жизнь.

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

В течение последних несколько лет я использую «Плюсики» для управления своими привычками.
Читать дальше →

Code contracts vs валидация входящих данных

Время на прочтение4 мин
Охват и читатели13K
Правила валидации входящих данных часто принимают за контракты в коде (как, собственно, и наоборот). Давайте разберемся в чем отличие между этими двумя понятиями и в каких случаях они применимы.
Читать дальше →

RESTful API — большая ложь

Время на прочтение7 мин
Охват и читатели439K
От переводчика:
Я впервые попробовал перевести статью такого объёма и IT-тематики, с радостью прочту ваши комментарии и замечания. Что же касается самой статьи: я не согласен с автором как минимум потому, что, по сути, он заменяет REST на… REST (!!!), но немного в другом обрамлении. Однако, не смотря на то, что в статье преподносится много очевидных вещей, мне она показалась достойной обсуждения на Хабре.

Почему Вам стоит похоронить эту популярную технологию

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

Perfeo 1019-IPS — бюджетный универсал

Время на прочтение7 мин
Охват и читатели19K
Сегодня у нас на обзоре планшет Perfeo 1019-IPS. Честно говоря, до того, как он попал мне в руки, я ничего не знал об этой марке. Продаёт планшет концерн «Видеосервис», а производит, конечно же, Китай.



Беглый осмотр его характеристик в совокупности с его ценой показался мне довольно интересным, и я решил познакомиться с ним поближе. Итак, у нас сегодня бюджетный планшет, который позиционируется как универсальный.
Читать дальше →

Как я боролся с кодировками в консоли

Время на прочтение6 мин
Охват и читатели175K
В очередной раз запустив в Windows свой скрипт-информер для СамИздат-а и увидев в консоли «загадочные символы» я сказал себе: «Да уже сделай, наконец, себе нормальный кросс-платформенный логгинг!»

Об этом, и о том, как раскрасить вывод лога наподобие Django-вского в Win32 я попробую рассказать под хабра-катом (Всё ниженаписанное применимо к Python 2.x ветке)
Читать дальше →

Почему я прощаюсь с Apple, Google и Microsoft

Время на прочтение7 мин
Охват и читатели63K
image

Когда я начал писать статьи по технологиям в середине 90-х, интернет только начал выходить в массы. Тогда я советовал читателям не встревать в политические и даже несколько религиозные битвы в защиту той или иной технологической платформы. Я призывал относиться к технологии, как инструменту, и использовать её по назначению.

Так почему же я набираю эту статью на ноутбуке с GNU/Linux, свободной ОС, а не на компьютере под управлением Apple или Windows? И почему все мои телефоны с планшетами работают под управлением Cyanogenmod — ответвлением Android, концентрирующемся на приватности?

Во-первых, потому что на таком ноутбуке я могу выполнять свою работу. Играть в игры. Пользоваться браузером. Альтернативные платформы уже достаточно хороши, чтобы выполнять всё, что мне нужно.

Но что более важно – я перешёл на них, поскольку изменил своё мнение по поводу технологической политики. Я теперь уверен, что в используемые технологии необходимо вкладывать мои инстинкты и жизненные ценности. Эти ценности идут от простой мысли: мы теряем контроль над инструментами, которые изначально обещали нам равные возможности в инновациях и самовыражении. Это нужно прекращать.

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

Облегчаем использование pyinstaller для создания exe

Время на прочтение4 мин
Охват и читатели48K
Недавно начал свое знакомство с языком Python с целью применения его для написания в короткие сроки приложений, выполняющих необходимую задачу здесь и сейчас. Так как планируемые приложения могли быть запущены не только на ос, в которых установлен сам Python, было решено собирать exe. Почитав пару топиков на хабре и комментарии к ним, пришел к выводу, что для этих целей прекрасно подойдет pyinstaller. Он довольно прост в использовании, но все же некоторые повторяющиеся моменты можно сократить.
Читать дальше →
1

Информация

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