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

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

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

Реализация VNC клиента

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


Признаюсь, написал я код давно, когда был доступен только Silverlight 3.0 и отложил на полочку до прихода лучших времен, потому что как пример он был отличным, а вот пользы, почти, никакой. По причине использования сокетов, которые усложняли всю работу, так как мы должны были иметь в наличии сервер авторизации, в общем с портами была еще та катавасия.
Читать дальше →
Всего голосов 36: ↑25 и ↓11+14
Комментарии4

Заметка о том как лучше сидеть перед компьютером

Время на прочтение4 мин
Количество просмотров112K
Большинство из нас, включая тебя, %username%, проводит много времени в сидячем положении перед монитором. Многие люди в то же время выполняют физические упражнения и занимаются в спортзале — это решает проблему, но лишь отчасти. Долго сидеть вообще вредно (противоестественно), но неправильно сидеть — на порядок вреднее. Поскольку большинство из нас не могут отказаться от долгих посиделок, мы поговорим о том как же все-таки правильно и удобно сидеть — так чтобы при этом не болели глаза, спина, и руки.
Читать дальше →
Всего голосов 140: ↑123 и ↓17+106
Комментарии201

Как нанять программиста с закрытыми глазами

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

Найти хорошего программиста – это большая проблема. За свою жизнь мы наняли около 50 программистов исходя из интервью и только интервью. Редкий случай был успехом.Проблемы начинались оттуда, откуда их не ждешь.

  • Один не мылся и вонял так, что в комнату не зайти. Я угрожал поставить вытяжку и вычесть из зарплаты; это помогало на один душ, не больше.
  • Другой пил запоем и врал, что отравился брюшками семги.
  • И все, почти все затягивали сроки.


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




Поиск кандидатов



Очередного программиста я нашел так: отобрал несколько откликов на HeadHunter.ru и попросил их посмотреть, чем они займутся. Вот что я написал:

Читать дальше →
Всего голосов 379: ↑341 и ↓38+303
Комментарии237

Как начать программировать с использованием WPF или Silverlight: Путь обучения для новичков

Время на прочтение4 мин
Количество просмотров47K
Итак, вы новичок в WPF или Silverlight и желаете знать с чего вам начать? Здесь описан мой путь изучения “Как начать с WPF и Silverlight”. Я предполагаю, что вы знаете что из себя представляют эти технологии (на высоком уровне), но не знаете как использовать их.
Читать дальше →
Всего голосов 92: ↑64 и ↓28+36
Комментарии22

Немного про py2exe

Время на прочтение4 мин
Количество просмотров126K
Есть такое приложение. Называется py2exe. Оно позволяет упаковать, сконвертировать программу на python в exe файл (ну, точнее, exe и еще кучку других). Зачем оно все надо? Ну, далеко не у всех пользователей windows установлен интерпретатор python с нужными библиотеками. А вот упакованная программа в идеале должна запуститься на любой windows-машине.
Читать дальше
Всего голосов 54: ↑48 и ↓6+42
Комментарии35

Удобный мониторинг ошибок в приложении ASP.NET

Время на прочтение2 мин
Количество просмотров13K
Здравствуйте, уважаемы читатели Хабра. В данном посте я хочу рассказать вам о модуле для мониторинга ошибок в ASP.NET — ELMAH (Error Logging Modules and Handlers).

Для чего это может быть полезным:


Представьте ситуацию, когда у вас есть работающий в Prod режиме сайт с большим количеством юзеров выполняющих разнообразные бизнес задачи. Время от времени некоторые пользователи сообщают о спонтанно возникающих ошибках, которые на Dev окружении воспроизвести не удается. При этом очень трудно бывает понять по описанию юзера что может быть причиной ошибки и при какой комбинации действий она произошла.
Читать дальше →
Всего голосов 45: ↑32 и ↓13+19
Комментарии16

Локализация WPF приложений

Время на прочтение5 мин
Количество просмотров35K
В статье я расскажу о существующих подходах к локализации WPF приложений и покажу подробно процесс локализации используя файлы ресурсов (resx). Это может быть полезно тем, кто только начинает изучать WPF или уже работает с этой технологией, но не сталкивался с многоязычными приложениями.
Читать
Всего голосов 45: ↑33 и ↓12+21
Комментарии22

Microsoft открывает U-prove

Время на прочтение2 мин
Количество просмотров1.1K
Чуть больше
Всего голосов 50: ↑42 и ↓8+34
Комментарии17

Программа из одного exe

Время на прочтение4 мин
Количество просмотров42K
Как правило, при написании .NET программ используются не только классы из .NET BCL, но и сторонние библиотеки. Во время выполнения программы все используемые библиотеки должны быть найдены. Для этого зависимые dll кладут в одну папку с exe файлом.

Однако существуют программы, использующие сторонние библиотеки, но при этом состоящие из одного единственного файла. Все утилиты от SysInternals, а также любимый мной LINQPad представляют из себя один файл в котором содержится все, что требуется для работы. Пользоваться такими утилитами одно удовольствие — они сразу готовы к использованию, их удобно передавать и хранить.

В статье рассказывается, как создавать такие автономные программы из одного файла. Разобран пример как со сжатием зашить библиотеку AutoMapper в программу и как ее потом достать и использовать.

Программа из одного EXE
Всего голосов 90: ↑75 и ↓15+60
Комментарии75

Visual Studio hotkeys

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

Читать дальше →
Всего голосов 22: ↑13 и ↓9+4
Комментарии14

Удобная работа с вкладками в VS2008

Время на прочтение1 мин
Количество просмотров1.4K
imageПри работе с большим количеством файлов возникает ситуация, когда все вкладки уже не влезают в отведенное им сверху пространство. Тогда начинаешь либо скролить выпадающий список с файлами, в котором почему-то не работает колесико мыши, или искать нужный файл в Solution Explorer. Есть, конечно, такие помощники, как ReSharper, но не у всех. Есть одна недокументированная хитрость, которая поможет сохранить вам нервы.
Читать дальше →
Всего голосов 14: ↑10 и ↓4+6
Комментарии8

Вышел пакет MonoTools 1.1 для Visual Studio 2010

Время на прочтение1 мин
Количество просмотров946
Группа разработчиков Mono выпустила обновления для своего набора инструментов MonoTools, который позволяет разрабатывать проекты Mono в Visual Studio и создавать пакеты для Linux. Этот бета-выпуск принес совместимость с Visual Studio 2010!

image

Кроме того в этом выпуске:
— добавлена поддержка проверки на наличие обновлений;
— улучшена функция копирования файлов при разворачивании или обновлении контента;
— интеграция с последней версией Visual Studio 2010 RC;
— добавлена функция помогающая создавать прекомпилированные пакеты приложений;
— много исправлений ошибок и других улучшений.

Официальный анонс здесь. Команда Mono просит сообщество протестировать данные инструменты и сообщать о всех ошибках и впечатлениях.
Всего голосов 52: ↑39 и ↓13+26
Комментарии12

«Мое дело» — подготовка документов для регистрации ИП

Время на прочтение1 мин
Количество просмотров2.2K
Регистрация ИП - бесплатно
Привет!

Представляем хабрасообществу новый сервис от онлайн-бухгалтерии "Мое дело".

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

Подробности и скриншоты под катом.
Читать дальше →
Всего голосов 205: ↑200 и ↓5+195
Комментарии109

iPhone разработка: Интегрируем In-App Purchases

Время на прочтение8 мин
Количество просмотров88K
In-App Purchases — это простой и удобный механизм для организации продаж своих приложений или дополнительных фич непосредственно из своего приложения. In-App Purchases легко встраивается и открывает для Вас новый канал продаж. Взаимодействие с App Store осуществляется с помощью StoreKit.framework, который поставляется вместе с SDK, начиная с версии 3.0.
Читать дальше →
Всего голосов 41: ↑39 и ↓2+37
Комментарии22

Expressions в C# — impress yourself!

Время на прочтение9 мин
Количество просмотров107K
.NET 4.0 уже не за горами и принесет кучу всего нового, нужного и не очень, крутого и суперкрутого. Однако и в старом добром .NET 3.5 есть много разных интересных фич, которые не используются в повседенвной работе, но иногда здорово облегчают жизнь разработчикам. Одна из таких замечательных штук — это Expressions.
Много текста и кода
Всего голосов 51: ↑39 и ↓12+27
Комментарии23

QUnit. Тестирование javascript кода

Время на прочтение5 мин
Количество просмотров64K
Наткнулся вчера на этот инструмент и не смог пройти мимо, провел ночь за написанием тестов, а теперь хочу поделиться находкой. QUnit — это библиотека от разработчиков jQuery, позволяющая писать unit-тесты для кода на javascript. Удобна в использовании, ничего лишнего, осваивается за 20 минут, выгода от применения — колоссальная.

Самым нетерпеливым сразу ссылки:
Официальная документация на сайте jquery: docs.jquery.com/QUnit
Реальные примеры тестов (для модулей jquery): view.jquery.com/trunk/jquery/test/unit
Руководство для начинающих (англ): www.swift-lizard.com/2009/11/24/test-driven-development-with-jquery-qunit
Система распределенного тестирования (гениально и просто): testswarm.com

Под катом информация о преимуществах юнит-тестирования применительно к js и разбор возможностей библиотеки на примерах.
Читать дальше →
Всего голосов 71: ↑68 и ↓3+65
Комментарии23

Application Verifier для программиста: тестирование Windows-приложений

Время на прочтение7 мин
Количество просмотров20K
Возможно в Вашем проекте и не пишут try { /* code */ } catch(...) { } для того чтобы избежать исключений при работе с памятью, умеют закрывать хендлы и знают о виртуализации Windows Vista, а программы никогда не падают по непонятным и редко повторяемым причинам.

Тогда Вам повезло, можете переходить к следующему топику.
Но если это не так...
Всего голосов 60: ↑55 и ↓5+50
Комментарии20

Мониторинг домашнего роутера

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


Знакома ли вам ситуация «инет никакой»?

Обычно попытка исправления подразумевает:
— обход членов семьи (ну да, я качаю новый сезон «Доктор Хаус». А кому это может мешать?)
— перезагрузить роутер (ну завис я, завис — сутками всякую дрянь качаете..)
— не качаются ли обновления (приятная новость — новый Acrobat Reader...)
— нет ли у нас блошек (нашему ботнету сегодня дали большое домашнее задание)
— звонок провайдеру (наш канал работает как часы с самого основания компании)
— эм. может еще раз роутер?

все может стать проще
Всего голосов 144: ↑138 и ↓6+132
Комментарии127

Интересные вещи, которые можно делать с dynamic в .NET 4.0

Время на прочтение6 мин
Количество просмотров5K
В статье «Обзор C# 4.0» я обсуждал некоторые из новых особенностей четвертой версии языка C#. Так получилось, что я не рассмотрел одно из самых важных нововведений: ключевое слово dynamic.
Читать дальше →
Всего голосов 51: ↑32 и ↓19+13
Комментарии72

Быстрое создание CRUD-основы приложения на Entity Framework/ASP.Net MVC

Время на прочтение12 мин
Количество просмотров14K
Большинство прикладных приложений, которые приходится разрабатывать на практике, сводятся к примитивному шаблону: есть некая предметная область, в которой выделены объекты и связи между ними. Все это легко представляется в виде таблиц в базе данных, а базовый функционал приложения состоит в том, чтобы выполнять над этими таблицами четыре основных действия: создание, модификацию, просмотр и удаление объектов. Далее, обычно, на эту основу прикручивают дополнительную бизнес-логику, модуль отчетов и остальной необходимый функционал.
Естественной реакцией организма разработчика на присутствие определенного шаблона является желание автоматизировать его применение, например, используя кодогенерацию. Шутка. Кодогенерация – это тот же метод copy-paste, только за программиста его делает специально написанный инструмент. Иногда это оправдано, но перед тем, как решится на генерацию кода, лучше хорошо подумать, а нельзя ли здесь обойтись средствами ООП, к примеру?
Читать дальше →
Всего голосов 34: ↑24 и ↓10+14
Комментарии7

Информация

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