Search
Write a publication
Pull to refresh
4
0
xRay @xRay

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

Send message

DocHub.io — удобный справочник HTML, CSS, Javascript

Reading time1 min
Views14K
Интернет наполнен огромным количеством документации для веб-разработчиков. Но, к сожалению, использование большей части документации довольно неудобное. Для примера, возьмем Mozilla Developer Network (MDN). Сайт Mozilla Developer Network предлагает большой объем документации по CSS, JavaScript, HTML, SVG и т.д., но навигация по нему утомительна — нет никакого глобального меню и поиск не столь удобный.

Это привело разработчика Рафаэль Гарсия создать instaCSS — быстрый способ просматривать документацию CSS от MDN. Благодаря хорошей функции поиска и чистому, простому дизайну с хорошим глобальным меню instaCSS стал хитом по мнению читателей Hacker News. В связи с большим спросом, Гарсия перевел проект на более широкий домен DocHub.io и расширил поиск по CSS, HTML, JavaScript и DOM.
Читать дальше →

Embedded Tweet. Теперь твиты можно вставлять на свой сайт

Reading time1 min
Views11K
Наряду с редизайном твиттера объявленным совсем недавно, twitter показал новый способ, позволяющий владельцам веб-сайтов вставлять твиты на свои сайты, которые дают посетителям возможность отвечать, ретвитать прямо со страницы.
Пользователи Twitter теперь могут разместить твиты на своем сайте просто с помощью одной строчки кода. Одним щелчком мыши можно следить(follow) за автором твита.

Как это выглядит на сайте:


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

Как сделать соревнование по компьютерной безопасности

Reading time1 min
Views792
На правах архитектора уже не одного соревнования в стиле CTF/HackQuest мне хотелось поделиться с уважаемым читателем основными моментами подготовки и проведения подобных мероприятий на примере PHDAYS CTF 2011. Нижеизложенный текст не претендует на инструкцию к действию. Относитесь к нему с долей юмора ;)
Читать дальше →

HTML5 Camp — как это было

Reading time3 min
Views9.9K
(Сразу скажу, что записи докладов уже готовы и находятся в процессе публикации — мы отдельно напишем, когда все будет выложено, — надеюсь, сегодня или завтра.)



Итак, 30 ноября в Санкт-Петербурге состоялся второй HTML5 Camp. Мероприятие вызвало огромный интерес среди веб-дизайнеров и веб-разработчиков и им сочувствующих :)

Осторожно, много фоток

Синглтоны версии 5.3 в 5.2

Reading time2 min
Views2.1K

Задача


В общем, сложилась такая ситуация, что на предоставленном для проекта хостинге, версия PHP была 5.2, а сам проект написан под 5.3. Наверняка все, кто работает с PHP, знают, что в версии 5.3 появилась возможность доступа к имени класса, полученного с помощью позднего статического связывания.
Читать дальше →

Учебный курс. Загрузка данных с Entity Framework в приложении ASP.NET MVC

Reading time12 min
Views28K
Это продложение цикла статей, посвященого разработке с помощью Entity Framework и ASP.NET MVC 3. Первые главы вы можете найти по следующим ссылкам:
В прошлом уроке мы завершили работу над моделью данных School. В этом уроке мы загрузим и отобразим необходимые данные, подгружаемые Entity Framework в navigation properties.

На иллюстрации изображены результаты нашей работы.

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

О влиянии TDD на разработку (мнения читателей)

Reading time1 min
Views2.5K
Добрый день уважаемые посетители habrahabr.ru!

Давным-давно, когда я работал в одном из стартапов, где я был основным иницатором и продвиженцем внедрения TDD, у меня возник спор с моим «техническим директором» (если его можно было так назвать) на тему того как TDD влияет на получаемый в итоге код. Он сделал одно простое замечание, на которое я не смог тогда найти, что ему ответить – «При подобном подходе к разработке в коде появляются дополнительные интерфейсы (я практиковал подход к тестированию с помощью Mock'ов, Stub'ов и подмены реализаций интерфейсов) и уровни, усложняющие и замедляющие код».
Что бы Вы ответили?
Читать дальше →

Любопытство до SDK доведет

Reading time3 min
Views1.1K
Здравствуй, Хабрянин, стар и млад. Голосок из песочницы хотел бы поделиться с тобой открытием, которое и не открытие то никакое, а просто так, удовлетворение отдельно взятого любопытства в масштабах отдельно взятого явления.

Намедни шатался на сайте грядущего MDD и обнаружил среди докладчиков фирму Nuance – название зацепило, а только понял, откуда и почему – не сразу. Дело в том, что, являясь владельцем iPhone (каюсь), периодически пользуюсь AppStore. Вот там (вспомнил я), только порядочно раньше, видел похожий значок (т.е. даже не в названии дело было). Полез, проверил – действительно имело место. То, с чем проассоциировался значок участника MDD, называется Dragon Dictation, и разработано как раз этим самым Nuance: была летом такая фишка, апп распознает речь, ну и соответственно смс можно надиктовать. Это так утверждали. Я, не будь дураком (отчаянно убивая рабочее время), скачал, — скорее понравилось, чем нет. Как старый знакомый аналогичного сервиса от Google возьму на себя смелость сказать, что распознает как минимум не хуже.
На этом месте, мой читатель, я уже успел заинтересоваться и полез обратно на MDD
Читать дальше →

Принтер из CD-ROM'a

Reading time2 min
Views128K
image



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

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

Учебный курс. Создание сложной модели данных для приложения ASP.NET MVC, часть 2

Reading time12 min
Views19K
Это продложение цикла статей, посвященого разработке с помощью Entity Framework и ASP.NET MVC 3. Первые главы вы можете найти по следующим ссылкам:
В предыдущих уроках вы научились работать с простой моделью данных, состоящей из трёх сущностей. В этом уроке вы добавите несколько сущностей и связей между ними и научитесь работать с аннотациями для управления классами моделей.

Изменения, касающиеся сущности Course


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

Уязвимость в Facebook открыла доступ к приватным фото пользователей (включая Цукерберга)

Reading time2 min
Views5.8K


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

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

Кроссбраузерный поиск в select list

Reading time2 min
Views32K
Ниже пойдёт речь о методе поиска по выпадающему списку (select).

Для этого требуется поле ввода текста и собственно сам выпадающий список:
<input class="type-search" type="text" />
<select size="10" id="list">
    <option value="val">Text</option>
    ...
    <option value="val*n">Text</option>
</select>

Чтобы результат поиска был нагляднее для пользователя, стоит задать тегу select атрибут size со значением 10.

Добавим к этому немного css:
input, select {
    width: 300px;
    margin: 10px auto;
    display: block;
}

При вводе данных в поле input всё, что не совпадает со строкой поиска, будем скрывать, оставляя в списке только нужные результаты.
Читать дальше →

ASP .NET MVC 3. Ajax.ActionLink в виде картинки на примере добавления в избранное звездочкой на habrahabr.ru

Reading time8 min
Views17K
Данная статья посвящается созданию ссылки картинкой с использованием хелпер метода Ajax.ActionLink, а точнее Extension методу Ajax.ActionImageLink, который мы и будем создавать.
Читать дальше →

IntelliJ IDEA 11

Reading time1 min
Views12K

Как обычно в конце года, появилось обновление среды разработки на Java — IntelliJ IDEA 11.

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

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

Много внимания уделено специфичной для поддерживаемых платформ функциональности, такой как, например, полноэкранный режим на Mac OS X, или символьные ссылки на Linux.

Естественно, добавлено и улучшено огромное количество других фич
Читать дальше →

DDoS-атаки на Интернет-СМИ: хроника событий

Reading time3 min
Views28K
4 декабря 2011 года в Российской Федерации прошли выборы в Государственную Думу. Одновременно с этим были зарегистрированы крупные атаки на ряд популярных Интернет-СМИ. Сервис Qrator компании Highload Lab осуществлял фильтрацию большинства этих атак. Ниже приводится хронология событий с нашей точки зрения.

Disclaimer: компания Highload Lab никак не связана ни с одной политической партией и готова предложить свои услуги любым организациям, чья деятельность не нарушает законов Российской Федерации. Данный обзор публикуется на специализированном IT-ресурсе, сфокусирован на технических подробностях событий и ни в коей мере не ставит своей целью определение причин и виновников описываемого в статье.

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

Модуль для получения скриншотов из видео — nginx-video-thumbextractor-module

Reading time2 min
Views3.8K

Получаем скриншоты из видео через NGINX средствами ImageMagick и ffmpeg


Совсем недавно появился новый модуль nginx-video-thumbextractor-module
Хотел опубликовать как ссылку но как видно топиков-ссылок больше нет. да и как перевод уже не подходит ибо добавил отсебятины.
В любом случае считаю что стоит поделиться этим замечательным модулем с Хабровчанами.
В статусе указано что он готов для продакшена, что очень радует.
Читать дальше →

Готовим .psd для верстки

Reading time2 min
Views50K
Не претендую на новаторство, возможно, многие уже используют все то, что будет описано. Этот топик скорее предложение к дискуссии по поводу подготовки макетов к верстке. Думаю, обитатели хабра, особенно посещающие ветку «Веб-дизайн», в основной массе знакомы с ресурсом ilovepsd.ru. Поэтому пожелания с этого сайта, по работе с файлами, я перечислять не буду. Кто заинтересовался, прошу под хабракат.
Читать дальше →

Учебный курс. Создание сложной модели данных для приложения ASP.NET MVC, часть 1

Reading time6 min
Views12K
Это продложение цикла статей, посвященого разработке с помощью Entity Framework и ASP.NET MVC 3. Первые главы вы можете найти по следующим ссылкам:
В предыдущих уроках вы научились работать с простой моделью данных, состоящей из трёх сущностей. В этом уроке вы добавите несколько сущностей и связей между ними и научитесь работать с аннотациями для управления классами моделей.

Результат будет выглядеть так:

image

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

Файлообмен через чат Facebook

Reading time1 min
Views2.1K
В финале конкурса Facebook Hackathon студенты UC Berkeley показали, что может произойти с интернетом после принятия SOPA, если корпорации получат полный контроль над интернетом, американцам запретят файлоообмен и закроют доступ к большинству веб-сайтов, кроме нескольких крупных (например, MSN и Facebook). Студенты разработали программу Emotiface, которая кодирует файлы в base64 ASCII и передаёт их пакетами через чат Facebook.

Демо передачи анимированного GIF


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

Альтернативный подход к оптимизации использования экранного места

Reading time3 min
Views3K
В новых линуксовых интерфейсах, таких как Gnome shell и Unity разработчики пытаются оптимизировать расход экранного места. В принципе у них это получается, (хотя некоторые пользователи негодуют) но мне кажется что можно было бы пойти дальше, и достичь лучших результатов меньшей кровью. Под катом тебя ждет анализ оптимизаций интерфейса на примере сравнения классического интерфейса (аля Windows\Gnome 2\Xfce\KDE) c Unity, а также концепт того, как я бы поработал в этом направлении.

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

Information

Rating
Does not participate
Registered
Activity