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

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

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

jQuery и плагин ContextMenu — правый клик в Opera

Время на прочтение3 мин
Количество просмотров1.3K
Недавно передо мной встала задача — реализовать в админке одного проекта контекстное меню по правому клику мыши. Для решения этой задачи нашел плагин для jQuery — contextMenu, демонстрация. Посмотрел пример, скачал, прикрутил и начал проверять. IE — нормально, FF — нормально, Safari — нормально, Opera — не работает!
Решение дальше
Всего голосов 23: ↑22 и ↓1+21
Комментарии22

Полезные штуковины для начинающего разработчика Sharepoint

Время на прочтение1 мин
Количество просмотров1.2K
Пришлось по работе столкнуться с этим зверем. Решил поделиться полезными вещами для начинающих.

Второй пункт для меня был особенно критичен, потому что, как известно, Sharepoint устанавливается тока на Windows семейства Server, и что самое неудобное разработка, если необходимо использовать Visual Studio, должна вестись тоже на сервере, тем или иным способом. То есть расширение SharePoint для Visual Studio просто не поставить на машине где нет установленного SharePoint Services 3. А тут такой подарок. Переводить думаю не стоит, там все в картинках. Работает без проблем, по крайней мере 3 дня что я ковыряюсь.

Надеюсь кому-то будет полезным.
Всего голосов 14: ↑12 и ↓2+10
Комментарии16

"Одноклассники" нарушают авторское право?

Время на прочтение5 мин
Количество просмотров9.7K
Сегодня я наконец-то увидел всем известную социальную сеть odnoklassniki.ru «изнутри». Глазами пользователя, так сказать. До этого я видел только главную страницу. Не буду говорить как обстоят дела с юзабилити, думаю все и так знают… или догадываются, по крайней мере.

И тут мой взгляд пал на фотографии, загруженные пользователями.

Справа внизу находится логотип и надпись «одноклассники.ru». Они встраиваются автоматически в каждую загружаемую фотографию (пример под катом).
Похоже, «Одноклассники» нарушают законодательство.
Давайте разберемся!
Всего голосов 282: ↑253 и ↓29+224
Комментарии164

Безвредный вирус распространяет работы неизвестных авторов через Интернет

Время на прочтение2 мин
Количество просмотров1.5K
Загрузив из интернет и запустив, казалось бы, нужный файл, я завёл у себя в Windows любопытного зверька. По неподтверждённой информации зверёк вполне безобиден, и даже выполняет полезную функцию — несёт искусство в массы, изменяя обои на рабочем столе на такие:
dano didaparallel
Retart crewUrban Pirates
Erik Bartošreal time video postprocessing



Читать дальше →
Всего голосов 49: ↑47 и ↓2+45
Комментарии71

IT блоггеры Рунета, где вы?

Время на прочтение2 мин
Количество просмотров13K
Буквально вчера я понял, что кроме Хабра в моем RSS ридере нет ни одного русскоязычного источника IT информации. Несправедливость какая-то, подумал я и принялся составлять список блоггеров, которых было бы интересно почитать и за которыми хотелось бы активно следить. Задача эта, как ни странно, оказалась не из самых простых. Поэтому и обращаюсь за помощью к Хабрачеловекам.

Интерес вызывают специалисты и любители, программисты, дизайнеры, предприниматели и маркетологи, пишущие аналитические статьи, обзоры на айти и околоайти-шные темы, прогнозы и новости. Пусть они будут не особо известными, главное чтобы информация была свежей и интересной. Поэтому если вы ведете IT блог, или следите за интересным IT блогом, пожалуйста, оставьте ссылку на него в комментариях к этому хабратопику (или, если вы не зарегистрированы на Хабре, отправьте URL мне через twitter) — таким образом я смогу составить наиболее полный список самых интересных IT блоггеров рунета и, конечно же, поделиться им со всеми.

Сразу скажу, что лично меня не интересует: блоги с превалирующей информацией на личные темы; переводчики-кросспостеры информации с западных мейнстримовых блогов (TC, Mashable, Technorati и т.п.), ну и наверное всё.

UPD: Огромное спасибо всем, кто прислал линки! Под катом находится лишь малая доля ссылок, присланных хабрапользователями, основные сливки в комментариях
Читать дальше →
Всего голосов 119: ↑111 и ↓8+103
Комментарии160

Не можете найти интересную тему для поста в вашем блоге? Прочтите эти советы!

Время на прочтение5 мин
Количество просмотров1.1K
Этот пост является переводом крайне вольным переводом статьи 24 Things to do When Stuck for a Topic to Blog About, автором которой является Darren Rowse.
Статья рассказывает о том, как можно поймать свою музу за хвост и нормально её поэксплуатировать, в плане генерации идей для новых постов в ваш блог. Крайне советую!
Читать дальше →
Всего голосов 31: ↑22 и ↓9+13
Комментарии12

Windy — jQuery-плагин слайдера с очень красивым эффектом

Время на прочтение1 мин
Количество просмотров35K
jQuery-плагин для создания слайдера с очень красивым 3D-эффектом.



Посмотреть демонстрацию плагина, скачать исходники.
Читать дальше →
Всего голосов 95: ↑88 и ↓7+81
Комментарии20

Компонент «Фильтрация и управление фильтрами» 1.2 для MODX Revolution

Время на прочтение3 мин
Количество просмотров19K
tagManager Наконец-то дошли руки довести до ума компонент «Фильтрация и управление фильтрами» (tagManager). Первая его версия была очень сырая, даже пришлось сделать дополнительно упрощённый вариант фильтрации. Теперь всё, что было задумано реализовано в нормальном виде и хочу рассказать об этом компоненте сообществу MODX и всем интересующимся.

Функции:
  • Сортировка групп фильтров и отдельно их значений.
  • Настройка активности групп фильтров и отдельных значений (чекбокс).
  • Изменение значений (по двойному клику появляется поле) для всех товаров, у которых есть это значение.
  • Ajax-фильтрация и сортировка товаров в каталоге.
  • Выводится число товаров по каждому фильтру. Блокируется получение пустого результата поиска.
  • Поддержка типов ввода TV с выбором одновременно нескольких значений — Флажки(checkbox), Список (множественный выбор).

Читать дальше →
Всего голосов 17: ↑15 и ↓2+13
Комментарии12

Аутентификация на Asp.net сайтах с помощью Rutoken WEB

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

Решение Рутокен WEB позволяет реализовать строгую аутентификацию для web-ресурсов, используя электронную подпись по ГОСТ Р 34-10.2001. Более подробно про алгоритмы можно прочитать в этой статье. Здесь покажем как сделан действующий вариант использования Рутокен WEB на сайтах под управлением Asp.net и приведем инструкцию по сборке.

Сделать так, чтобы все работало, действительно просто.

Читать дальше →
Всего голосов 33: ↑26 и ↓7+19
Комментарии4

Делаем сами remote-desktop клиент для смартфона. Часть 1: серверная

Время на прочтение7 мин
Количество просмотров13K
Я всегда хотел себе портативный удалённый рабочий стол на телефоне, чтобы, например, когда кто-то стучится в аську, а я на балкон покурить вышел, можно было не уходя с балкона посмотреть на телефоне, кто там. Ну или, например, переключить трек, принимая ванну. Да, я знаю, что всевозможные VNC-клиенты уже написаны, но я решил сделать такую программу сам.

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

Конечную функциональность я представляю себе так: на дектопе (сервер) резидентно висит программка, которая, по пришедшему снаружи UDP-пакету начинает передавать фрагменты изображения на обратный адрес. На телефоне (клиент) отображаются присланные фрагменты. Пользователь может сдвинуть оконо отображения или кликнуть внутри него. Информация о сдвигах и кликах передаётся на сервер так же – по UDP.
Читать дальше →
Всего голосов 45: ↑41 и ↓4+37
Комментарии35

Как умирал стартап

Время на прочтение7 мин
Количество просмотров1.6K
Введение:
Где-то полтора года назад столкнулся в проекте с рядом проблем, которые решить традиционным способом не получалось.

Пришлось проделать следующую «махинацию», под предлогом нового сотрудника в коллектив был внедрен – психолог, специалист по кадровому аудиту. Мы с ним успешно отработали несколько лет в перекрещивающихся проектах, он показал себя как хороший специалист, сложились хорошие отношения, но жизнь нас развела в разные области, его в область управления персоналом, а в частности кадровый аудит. Так что когда я ему рассказал, в чем проблема, он с радостью вызвался помочь.
Читать дальше →
Всего голосов 129: ↑92 и ↓37+55
Комментарии82

Релиз SBShop 1.0 — интернет-магазин на MODX Evolution

Время на прочтение3 мин
Количество просмотров9.2K
imageПока кипят обсуждения о том, что лучше MODX Revo или MODX Evo, я в очередной раз хочу отметить, что хоронить Evo еще рановато. Для тех, кто считает также и до сих пор любит младшее поколение этой CMS, я хотел бы представить свою разработку, которая позволит превратить MODX Evo в полноценный интернет-магазин.

У этого решения есть как свои плюсы, так и минусы, но я искренне надеюсь, что найдутся те, кому проведенная работа будет интересна и полезна.
Всех заинтересованных прошу под кат!
Всего голосов 19: ↑17 и ↓2+15
Комментарии34

Перевод официальной документации по Backbone.JS

Время на прочтение1 мин
Количество просмотров9.9K
Доброго времени суток!



В полку Open Source прибыло! Мы (@kulakowka, k12th, dhomich и я) рады представить вашему вниманию перевод официальной документации по Backbone.JS — каркасу для создания RIA приложений на JavaScript, автором которого является Jeremy Askenas — создатель CoffeeScript.
Читать дальше →
Всего голосов 125: ↑122 и ↓3+119
Комментарии48

Головная станция IPTV

Время на прочтение4 мин
Количество просмотров92K
Доброго времени суток!

Хочу вам рассказать о устройстве головной станции IPTV на примере нашего провайдера.
Надеюсь, что после прочтения статьи у вас появится хорошее представление о работе головной станции IPTV.



Итак, что мы имеем:

  • 7 спутниковых антенн на 11 спутников
  • Мультисвитчи в нужном количестве
  • ~80 спутниковых приемников
  • Видеошлюзы (стриммеры)
  • Серверы Middleware
  • Видео сервера (VOD, NPVR)
  • Сервера потокового шифрования
  • Систему мониторинга




Читать дальше →
Всего голосов 91: ↑85 и ↓6+79
Комментарии112

Шпаргалки для тех, кто делает первые шаги

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


На картинке фрагмент отличной шпаргалки, где собраны основные электронные компоненты — их внешний вид и обозначения на принципиальных схемах.

Шпаргалка по электронным компонентам (PDF, 168Kb)
Шпаргалка по контроллерам AVR (ч.1) (PDF, 61Kb)
Шпаргалка по контроллерам AVR (ч.2) (PDF, 61Kb)

PS: Там же, на сайте, имеется любопытный блог с описанием эффектных электронных поделок. Культура исполнения на высоте, приведены ссылки на open source прошивки.
Всего голосов 135: ↑130 и ↓5+125
Комментарии42

SqlBulkCopy — безбашенная загрузка больших данных или как оседлать дикую лошадь (C#)

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

SqlBulkCopy — это эффективное решение для массовой загрузки данных в таблицы Microsoft SQL Server. Источник данных может быть любой, будь то xml-файл, csv-файл или другая СУБД, например MySQL. Достаточно получить из источника данные в виде объекта DataTable или реализовать интерфейс IDataReader поверх методов доступа к данным.

Вам не придется создавать файлы на диске для дальнейшей их загрузки с помощью утилиты BCP, вам не придется писать код для генерации множественных INSERT запросов. При загрузке данных SqlBulkCopy работает на более низком уровне, позволяя вставлять миллионы записей за максимально короткий срок.
Читать дальше →
Всего голосов 40: ↑32 и ↓8+24
Комментарии8

Кто кого учит: преподаватель студента или студент преподавателя?

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


Вступление



Нет, мой пост не про Никиту Михалкова, как некоторые могли бы подумать, гляда на скриншоты. Мне хотелось бы поведать хабрасообществу о методах преподавания IT-дисциплин на примере нескольких ВУЗов одного из крупных городов в России с позиции человека, который раньше занимался тем, что писал на заказ студентам этих ВУЗов курсовые и дипломные работы и тесно работал не только с учащимися и с преподавательским составом, но и с работодателями. Параллельно это не мешало мне учиться на всё той же специальности, связанной с IT и увидеть всю «систему» своими глазами изнутри. Я читаю хабр уже около четырех лет и заметил, что на нём пишут много статей на тему образования, но тот ВУЗ, где я учился отличается тем, что получил несколько грантов в области нанотехнологий и кластерных вычислений, поэтому я с удовольствием расскажу о всей подноготной таких популярных в телевизоре тем.

В завершение статьи я также хотел бы вывести некоторые тезисы на тему образования в IT, которые будут несколько различаться с общепринятыми, чтобы дать вам пищу для обсуждений в комментариях, если конечно это будет вам интересно…
Читать дальше →
Всего голосов 186: ↑145 и ↓41+104
Комментарии292

Практическое применение Backbone.View

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

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

Задача


Предположим, что на нашем сайте часто используются разного вида попапы. Все они обладают схожими чертами, их можно открывать в большом количестве, перетаскивать, закрывать. Кроме того различаются активные и неактивные попапы, причем активный расположен поверх остальных и не затенен (хм… я бы сказал, что это уже больше напоминает window-manager).
Вобщем как-то так:


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

Скачиваем backbone.js, jquery, jquery ui, underscore.js и
Вперед
Всего голосов 41: ↑35 и ↓6+29
Комментарии36

Дизайн приложений для WP7. Metro-подход

Время на прочтение6 мин
Количество просмотров42K
Если вы видели Windows Phone 7, вы уже видели Metro. Metro — это язык дизайна для приложений, взрощенный в недрах Microsoft, элементы которого уже проникают в разные продукты и, безусловно, это душа платформы WP7. Metro — это старт с нуля, ресет дизайна, переход от трудно поддерживаемого языка Windows Mobile к языку с четкими принципами и задачами.



Когда несколько лет назад команда дизайна решила попробовать начать с чистого листа, вместо того, чтобы смотреть на то, что уже есть на различных, в общем-то, однообразных платформах, она сконцентрировалась на том, что действительно вдохновляет — лучших образцах дизайна: от Josef Müller-Brockmann (швейцарский дизайнер, известный своим простым дизайном с ярким использованием типографики, формы и цвета, вдохновивший своими работами многих современных графических дизайнеров) и других пионеров International Style, дизайнерской системы Massimo Vignelli карты нью-йоркского метро и известных брендов вроде American Airlines до концептуальных работ Experimental Jetset.
Читать дальше →
Всего голосов 95: ↑81 и ↓14+67
Комментарии62

Производительный и читабельный XSLT: сборник советов

Время на прочтение7 мин
Количество просмотров10K
В моей практике чаще всего в качестве шаблонизатора используется именно XSLT. Я не буду рассуждать о том, почему так происходит — о преимуществах данной технологии написано вполне достаточно. Но ещё больше написано о её недостатках. Считается, что XSLT является слишком многословным и тяжёлым для чтения, а также не самым производительным. В этой статье я постараюсь собрать несколько советов по улучшению качества XSLT-кода с точки зрения читабельности и выразительности. Некоторые из них также позволят XSLT работать несколько быстрее.

Именованные шаблоны

Многие «проблемы» XSLT связаны с тем, что мы слишком часто пытаемся писать на нём в процедурном стиле. Мы постоянно пытаемся сделать из него Smarty, но упираемся в один простой факт — XSLT является декларативным языком, как бы необычно это для нас не выглядело.
Например, мы пытаемся использовать именованные шаблоны, воспринимая их как процедуры, выводящие данные в определённом формате:

<xsl:template name="CreateItemLink">
    <xsl:param name="item"/>
    <a href="/item/?id={$item/id}">
        <xsl:value-of select="$item/name"/>
    </a><br/>
</xsl:template>


* This source code was highlighted with Source Code Highlighter.

Наверное, многие программисты именно так написали свой первый шаблон. И он неплохо решает свою задачу. Декларативный XSLT предлагает немного другой подход:

<xsl:template match="item">
    <a href="/item/?id={id}">
        <xsl:value-of select="name"/>
    </a><br/>
</xsl:template>


* This source code was highlighted with Source Code Highlighter.

Разница совсем не велика. Дело вкуса и стиля программирования. Давайте посмотрим, как шаблон будет использоваться в дальнейшем.

Читать дальше →
Всего голосов 60: ↑59 и ↓1+58
Комментарии50

Информация

В рейтинге
Не участвует
Откуда
Томск, Томская обл., Россия
Дата рождения
Зарегистрирован
Активность