Как стать автором
Обновить
0
0
Tim Ween @Ween

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

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

Памятка пользователям ssh

Время на прочтение13 мин
Количество просмотров1.5M
abstract: В статье описаны продвинутые функций OpenSSH, которые позволяют сильно упростить жизнь системным администраторам и программистам, которые не боятся шелла. В отличие от большинства руководств, которые кроме ключей и -L/D/R опций ничего не описывают, я попытался собрать все интересные фичи и удобства, которые с собой несёт ssh.

Предупреждение: пост очень объёмный, но для удобства использования я решил не резать его на части.

Оглавление:
  • управление ключами
  • копирование файлов через ssh
  • Проброс потоков ввода/вывода
  • Монтирование удалённой FS через ssh
  • Удалённое исполнение кода
  • Алиасы и опции для подключений в .ssh/config
  • Опции по-умолчанию
  • Проброс X-сервера
  • ssh в качестве socks-proxy
  • Проброс портов — прямой и обратный
  • Реверс-сокс-прокси
  • туннелирование L2/L3 трафика
  • Проброс агента авторизации
  • Туннелирование ssh через ssh сквозь недоверенный сервер (с большой вероятностью вы этого не знаете)
Читать дальше →
Всего голосов 360: ↑352 и ↓8+344
Комментарии148

Динамическая загрузка, эксплуатация и выгрузка сборок в .NET

Время на прочтение4 мин
Количество просмотров13K
Довольно часто перед разработчиком встаёт вопрос о расширении основного алгоритма однотипными задачами. Например, агрегаторы различных сервисов, которые предоставляют единый интерфейс пользователю, делая запросы сотне-другой поставщиков услуг. Задача стоит таким образом, чтобы основное ядро могло динамически загружать сборки с различными реализациями некоторого интерфейса. Никакой непосильной работы для программиста .NET здесь изначально не предвидится. Если термин «отражение» Вам известен, Вы вероятно уже хотите пройти мимо? Но в этом топике речь пойдёт не про отражение как таковое… я расскажу как это сделать наиболее «чисто». Т.е. с одним нюансом — исследуемые сборки нужно выгрузить после их эксплуатации.
Читать дальше →
Всего голосов 14: ↑12 и ↓2+10
Комментарии14

Книги, видео и другие материалы по разработке под iOS

Время на прочтение4 мин
Количество просмотров114K
«Хочу программировать под iPhone — говори, что почитать...»
Любимая девушка


Когда решаешься заняться разработкой под iOS, то трудно выбрать литературу и ресурсы, которые действительно были бы полезны. Хорошо еще, что Apple предоставляет множество учебных материалов и программ с открытым исходным кодом в своем центре для разработчиков. В остальных книжках можно если и не утонуть, то порядочно захлебнуться. Сейчас я жалею, что потратил время на пару «мануалов». Не буду делать им антирекламу, а лучше порекомендую хорошие материалы по программированию под iOS.

Под катом книги, видеокурсы и блоги, которые будет полезно прочитать/посмотреть.
Читать дальше →
Всего голосов 105: ↑99 и ↓6+93
Комментарии58

Загрузчик изображений. Закрывая тему

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

Предисловие


Всем привет. О создании загрузчика изображений я уже писал. Сначала — загрузчик на flash, затем — на html5. По большому счёту, этих двух вариантов достаточно. И если вы поклонник рациональности, а сама тема особенного интереса не вызывает, то можете дальше не читать.
Рабочий пример загрузчика на Silverlight 4 привожу здесь же: да вот он.
Мало текста и много кода
Всего голосов 23: ↑16 и ↓7+9
Комментарии16

Быстрый Attach to Process

Время на прочтение2 мин
Количество просмотров13K
В Visual Studio есть удобная возможность присоединяться к запущенному процессу (Tools — Attach to Process...) во время отладки. Удобная до тех пор, пока не приходится делать это с завидной регулярностью, тогда выбор нужного процесса из открывшегося списка становится крайне утомительным. Именно поэтому возникает желание автоматизировать эти нехитрые действия.
Читать дальше →
Всего голосов 27: ↑25 и ↓2+23
Комментарии24

Как мы использовали SVN в сложном проекте

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


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

В качестве основы разработки была выбрана библиотека Qt, Так как до этого все проекты на предприятии велись в Delphi, мы стали первооткрывателями этого мощнейшего инструмента. До этого никто из нас не занимался разработкой коммерческих продуктов с использованием библиотеки Qt.
Читать дальше →
Всего голосов 74: ↑42 и ↓32+10
Комментарии74

Шаблон процесса Scrum для Team Foundation Server

Время на прочтение5 мин
Количество просмотров22K
Среди многих команд занимающихся разработкой все большую популярность приобретает подход Scrum. Действительно, лаконичную, в 20 страниц текста методологию, легко понять и после некоторой практики начать использовать. Вот почему Microsoft выпустил дополнительный шаблон Scrum, который позволяет использовать эту методологию вместе с Team Foundation Server.

Читать дальше →
Всего голосов 38: ↑28 и ↓10+18
Комментарии1

Защита .NET приложений — всё же, во что заворачивать селёдку?

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

Защита .NET приложений — всё же, во что заворачивать селёдку?



В пику вот этому обзору. Решил написать собственный обзор обфускаторов, ибо считаю вышеобозначенный не только поверхностным, но и вводящим в заблуждение.
Актуален один вопрос — так ли хорошо защищает тот или иной продукт от снятия защиты? Учитывая, что производители обфускаторов честно предупреждают — сборка остается дизассемблируемой. И это краеугольный камень проблемы защиты .Net приложений. Тотальная защита приводит к неудобствам запуска сборки в разных средах, обфускация — к условной открытости кода. Остается решать задачу по усложнению получения кода, его читабельности и снятию защиты.

Итак, что мы имеем:
Читать дальше →
Всего голосов 69: ↑51 и ↓18+33
Комментарии30

Предновогодний отчет Копини

Время на прочтение5 мин
Количество просмотров8.2K
Всем привет!
Как и обещали, делаем отчет о проделанной работе. Изрядно поднадоев хабровчанам своими статьями (про бюджет, офис и ООО, доходы) о нашем стартапе Copiny, постарались поменьше PR и побольше фактов. Да и накопились вопросы, на которые хотелось бы ответить.

image

Под катом расскажу о текущем положении дел в компании:
  • сколько заработали и потратили (с точностью до рубля=)),
  • что с командой и офисом,
  • на какие грабли наступили,
  • как мы нашли бизнес-ангела и до чего договорились,
  • будет ли Копини бесплатным.
Также поведаю о статистике сервиса, о фичах и планах. Отвечу на самые распространенные вопросы по проекту.

UPD: По непонятным причинам наш отчет посчитали жестким PR и скрыли топик, хотя куча других проектов публикуются в «Стартапы» и «Сервисы» просто с описанием, без цифр, без подноготной и другой интересной информации. Даже в личку поступали вопросы «Куда мы спрятали топик?» В связи с чем решили завести блог компании Хабре. Так даже лучше. Теперь только вы и никто другой сможете оценить, чего стоит топик.
Читать дальше →
Всего голосов 81: ↑55 и ↓26+29
Комментарии30

C чего начинался ASUS

Время на прочтение7 мин
Количество просмотров74K
   По историческим меркам компания ASUS является младенцем – её история начинается в недалёком 1989 году. То есть даже я старше этой компании на несколько лет ;)

image

   Собственно, отмотаем как раз до 1989 года. Компьютером уже вроде бы как никого особо не удивишь, но интерес к ним колоссальный – нет ничего удивительного в том, что многие захотели заработать в этой сфере. Поспособствовала этому и компания IBM, которая незадолго до этого сделала архитектуру своих компьютеров открытой – получается, делать компьютеры или комплектующие к ним мог кто угодно. Да-да, уже в то время Тайвань буквально кишел всевозможными компаниями по производству электроники.
Читать дальше →
Всего голосов 170: ↑91 и ↓79+12
Комментарии89

Логотип HTML5: история, детали, проблемы

Время на прочтение4 мин
Количество просмотров4.8K
Хабр уже знает о том, что W3C выпустила логотип HTML5 и ряд бейджов к нему, а многие успели смутиться анонсам о “переходе к безверсионной модели”. Но сейчас не об этом. Сейчас о том, откуда этот логотип взялся и зачем он нужен.

Зачем нужен логотип


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

Чего явно не хватает HTML5 — единообразия понимания в сообществе (включая не только разработчиков, но и пишущую братию) о содержании стандарта и его связи с другими технологиями.

Нет общего подхода и в отсылках к стандарту, либо HTML5 как общему тренду. Фактически, люди начали сами придумывать различные логотипы, символизирующие HTML5, которые они использовали в статьях, презентациях, книгах и т.д.

Как пишут в Ocupop (они как раз делали логотип, об этом ниже), такая разрозненность в визуальной форме по сравнению со задачей стандартизации, вызывала определенную иронию, как у них, так и в W3C. Попробуйте поискать в любом поисковике картинку с HTML5:


Читать дальше →
Всего голосов 73: ↑59 и ↓14+45
Комментарии83

Выпущены финальные версии ASP.NET MVC 3, WebMatrix, IIS Express, SQL Server Compact 4.0, Orchard 1.0 и Nuget

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


Microsoft выпускает финальные версии своих инструментов веб-разработки. Для загрузки и установки доступны фреймворк ASP.NET MVC 3 (вместе с исходными кодами под опенсорс-лицензией) и среда разработки WebMatrix 1.0.

ASP.NET MVC 3 привносит следующие нововведения по сравнению со второй версией:
  • внутренняя интеграция с IoC-контейнерами и повсеместная поддержка Dependency Injection;
  • добавлен новый движок представлений Razor ViewEngine;
  • расширение механизма валидации: новые атрибуты, поддержка IValidatableObject, исключение параметров при валидации запросов;
  • поддержка динамического типа данных (зависимость от .NET 4.0);
  • глобальные фильтры;
  • встроенная поддержка JSON при работе с параметрами действий;
  • ненавязчивый JavaScript;
  • бессессионные контроллеры;
  • кэширование вложенных действий.
Более подробно обо всех этих нововведениях можно узнать из следующих статей: первая часть, вторая часть, третья часть, четвертая часть.

Нужно сказать, что финальная версия ASP.NET MVC 3 RTM отличается от предыдущей версии RC2 (выпущенной в декабре 2010 года) только исправлением пары ошибок.

Загрузить ASP.NET MVC 3 RTM можно по следующей ссылке.
Читать дальше →
Всего голосов 79: ↑69 и ↓10+59
Комментарии55

Мой подход к проектированию веб-сайтов

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

Прелюдия


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

В рамках данной статьи я поделюсь своим опытом проектирования сайтов средней сложности. Данный подход зарекомендовал себя понятным как разработчикам, так и клиентам. Я не собираюсь открывать Америку, представленные ниже инструменты всем прекрасно знакомы. Суть данной статьи как раз в том, что бы продемонстрировать насколько просто можно представить достаточно сложные задачи.

Читать дальше →
Всего голосов 177: ↑152 и ↓25+127
Комментарии68

Лень — механизм

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

Начинается рабочая неделя для большинства жителей России и близится зимняя сессия. В связи с этим решил описать детальный механизм лени человека.
Однако хочу вас обнадежить, лень является лишь проявлением работы нашего подсознания, а значит ее можно контролировать и «настраивать» как вам того желается. Вы сами сможете в этом убедиться, когда поймете механизм ее возникновения.
Читать дальше →
Всего голосов 159: ↑145 и ↓14+131
Комментарии123

Этап подготовки проекта в теории

Время на прочтение12 мин
Количество просмотров54K
В данной статье рассмотрены теоретические основы важнейшего этапа в управлении проектами – именно его подготовки. Это должно быть интересно как новичкам в таком непростом деле, как менеджмент проектов, так и начинающим стартаперам, и возможно, опытным менеджерам.

Что же такое проект?
Читать дальше →
Всего голосов 68: ↑60 и ↓8+52
Комментарии31

Концепция web-проекта или почему мы убиваем свои идеи?

Время на прочтение7 мин
Количество просмотров56K
Ежедневно десятки людей загораются идеей создать нечто своё, реализовать свой web-проект. В большинстве случаев все эти начинания ни к чему не приводят. Как не удивительно, основной причиной провала проекта служит отсутствие или недоработаность концепции.
В этой статье рассмотрены анализ успешности «зелёных» web-проектов, причины их провалов и методика написания концепции проекта. Статья рекомендуема для прочтения всем людям, решившим создать свой web-проект впервые.
Читать дальше →
Всего голосов 159: ↑128 и ↓31+97
Комментарии131

Практические советы тем, кто хочет построить веб-сообщество ч.5

Время на прочтение5 мин
Количество просмотров990
Фуух… Добрался-таки благополучно до страны своего нового места жительства, чутка оклемался, осмотрелся и привёл быт в порядок. Есть время и силы сварганить пятую, думаю уже заключительную, часть своих практических советов.

Предыдущие части: Часть 1, Часть 2, Часть 3 и Часть 4

image

Глава 13. Светлые рекламные идеи.

Короткая глава, в которой хотел бы акцентировать Ваше внимание на то, что в настоящее время, когда ресурсов всяких-разных и на разные тематики в интернете просто уйма и конкуренция просто огромна, то, желая своему проекту заработка, не достаточно просто вывесить табличку «купите баннер». Это уже как многим рекламодателям, так и РА даже не интересно. Уже интересуют всякие нестандартные рекламные решения. Тут вот сам Хабр впереди планеты всей — есть, чему поучиться. Тут и блоги компаний (я тоже у себя пытаюсь внедрить такой вид дохода, но… пока с трудом), и пересчёт рейтинга хабра-юзера в QIWI-денежку, и игрушки от СониЭрикссона и… Да что перечислять — всё у всех перед глазами. Я вот себе 86 (на тот момент) киви-рубликов на счёт кошелька запулил-))) Это я к тому, что реклама-рекламой, но подход; броско, действенно, интересно и эффективно. Рекламодатели в восторге, Боги хабра не в обиде уж явно. А многие, пусть и отлично посещаемые АйТи-направленные ресурсы, при прочих равных могут и упустить рекламодателей, которые предпочтут хитровымученную, а, может, и вирусную рекламную кампанию на хабре простому 240x400 баннеру…
Читать дальше →
Всего голосов 44: ↑31 и ↓13+18
Комментарии8

HTML5 приложение для iPhone на примере игры Тетрис

Время на прочтение2 мин
Количество просмотров11K
Если ты хочешь создать приложение для iPhone и ты не С разработчик, однако набор твоих знаний всё же включает HTML (5), CSS, и JavaScript, то я покажу, как создать iPhone HTML5 приложение на примере игры Тетрис.

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

Читать дальше →
Всего голосов 44: ↑36 и ↓8+28
Комментарии16

Про сжатие видео — Введение

Время на прочтение7 мин
Количество просмотров84K
Идут дни, требования к качеству видео постоянно растут. При этом ширина каналов и емкость носителей не могла бы поспевать за этим ростом, если бы не совершенствовались алгоритмы сжатия видео.
Далее пойдет речь именно о некоторых базовых понятиях сжатия видео. Некоторые из них несколько устарели или описаны слишком просто, но при этом дают минимальное представление о том, как все работает.

image
Поиск векторов движения для компенсации движения (-: Об этом далее...
Читать дальше →
Всего голосов 251: ↑250 и ↓1+249
Комментарии109

N+1 полезных книг о бизнесе

Время на прочтение9 мин
Количество просмотров230K
В топике блиц-обзор книг, которые будут полезны IT-специалистам, бизнесменам и тем, кто собирается открыть своё дело. Рядом с каждой — короткие пояснения, почему и зачем стоит прочесть.

Отобраны лучшие 10% из примерно 200 прочитанных книг о маркетинге, продажах и всем связанном — самые «пробивные» вещи, которые помогут вам не тратить время на всякий шлак, а сразу начать с главного.

В конце — суммация книг, которые хабровчане рекомендуют в комментариях помимо основного списка.

Читать дальше →
Всего голосов 148: ↑137 и ↓11+126
Комментарии131

Информация

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