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

Художник

Линус Торвальдс, Бьёрн Страуструп и Брендан Грегг контрибьютят в мой хобби-проект. Зачем?

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

Смотрите сами: вот проект, вот история коммитов.



Список контрибьюторов с главной страницы репозитория:



Ссылки на аватарках ведут на странички профилей реальных людей.


Всё на месте. Кроме плашечки "Verified" как здесь:





Знатоки Git и GPG, не торопитесь проматывать ленту: эта статья не про необходимость подписывать свои коммиты. Она про неявные допущения, которые мы делаем, пользуясь "интуитивно-понятными" монстрами GitHub и GitLab и доверяя им контроль доступа к нашим репозиториям.

Читать дальше →
Всего голосов 209: ↑205 и ↓4 +201
Комментарии 67

Разработка веб-приложения на Rust

Время на прочтение 11 мин
Количество просмотров 32K
Автор материала, перевод которого мы сегодня публикуем, говорит, что его самым свежим экспериментом в области архитектуры программных проектов стало создание рабочего веб-приложения с использованием исключительно языка Rust и с минимально возможным применением шаблонного кода. В этом материале он хочет поделиться с читателями тем, что он выяснил, разрабатывая приложение и отвечая на вопрос о том, готов ли уже Rust к применению его в различных сферах веб-разработки.


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

Ищем причины тормозов БД, используя sys schema в MySQL 5.7

Время на прочтение 3 мин
Количество просмотров 14K
Есть у нас веб-приложение. Относительно большое и старое — много-много кода, в котором много-много разных запросов к базе данных. При этом мы не гугл, но несколько тысяч запросов в секунду на сервер БД приходится.

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

Стандартный совет как найти, что нагружает MySQL — включить slow-query-log и посмотреть, какие запросы будут туда попадать. Но в MySQL 5.7 по умолчанию присутствует куда лучший инструмент — sys schema, которая агрегирует данные из performance schema и позволяет их получить простыми запросами, буквально вида «Ok, MySQL, покажи мне топ запросов по максимальному суммарному времени выполнения»
Читать дальше →
Всего голосов 26: ↑26 и ↓0 +26
Комментарии 3

Анонс аудио-трансляции WWDC 2010

Время на прочтение 2 мин
Количество просмотров 588
WWDC 2010

Осторожно! Если вам не нравится продукция Apple, советую вам не читать Хабрахабр, Твиттер и новостные блоги в ближайшие несколько дней. Сегодня вечером в 21:00 по Москве и в 20:00 по Киеву и Минску начинается Всемирная конференция разработчиков (World Wide Developer Conference или WWDC’10), которая по традиции начнётся презентацией Стива Джобса. Уточнить время можно здесь.

Послушать


По хорошей традиции Дин, Пономарь, Арина и я решили провести аудио-трансляцию мероприятия. Мы не претендуем на экспертное мнение, но будем освещать это событие с позиции простых маководов. Приходите, будет очень интересно. Для тех, кто не успеет на трансляцию, мы собираемся сделать запись вещания.

Стоит сказать заранее, что никто из нас не присутствует на самом мероприятии. Мы будем переводить в прямом эфире то, что пишут иностранные журналисты, которые непосредственно находятся в здании Moscone Center и освещают мероприятие, и добавлять свои комментарии.

Аудио-трансляция начнётся за 15-20 минут до начала официального мероприятия.
Читать дальше →
Всего голосов 93: ↑69 и ↓24 +45
Комментарии 52

FiNCK- новая игра от Nifflas, создателя Knytt

Время на прочтение 2 мин
Количество просмотров 728
image
FiNCK (Fire Nuclear Crocodile Killer)- классический двухмерный платформер, выполненный с использованием современных технологий. Как говорит Николас Найгрен (больше известный под ником Nifflas), FiNCK является своеобразным отрывом, отходом от привычных канонов. В общем фан, веселье и радость нам, играющим и ему, разрабатывающему…
Читать дальше →
Всего голосов 36: ↑30 и ↓6 +24
Комментарии 27

Фотографии домашних офисов-2

Время на прочтение 1 мин
Количество просмотров 39K
После топика Бумбурума о своем домашнем офисе, думаю многие фрилансеры Хабра озадачились обустройством своего рабочего места. Представляю вам подборку фотографий интересных домашних офисов (в основном из США и Канады), большинство из которых реально реализовать и в российских условиях.
Читать дальше →
Всего голосов 98: ↑73 и ↓25 +48
Комментарии 191

Генератор border-image

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

На сайте In Case of Stairs представлен on-line генератор кода для border-image. На основе загружаемой картинки создается превью и CCS3 свойства border-image с разными параметрами. Можно «на лету» визуально подобрать отступы и размеры.
Для тех, кто не знает про border-image рекомендую почитать замечательную статью Джона Рисига (John Resig), создателя jQuery.
посмотреть что получается
Всего голосов 24: ↑18 и ↓6 +12
Комментарии 4

Маленький планировщик на php с технологией ajax

Время на прочтение 1 мин
Количество просмотров 1.2K
Недавно нашел в сети скрипт простого но очень удобного TODO-шника, скрипт работает на php+ajax как с MySQL так и без него.

image

Актуальная версия на текущий момент — myTinyTodo v1.3.2

Возможности
Поддержка нескольких списков
Заметки к задачам
Тэги, облако тегов.
Срок выполнения задачи
Приритеты задачи (-1, 0, +1, +2)
Сортировка задач перетаскиванием, по приоритету, по дате исполнения
Поиск
Защита паролем
Smart syntax для быстрого добавления задачи (пример: /+1/ Задача /Теги/)
Адаптированные стили для печати и мобильных устройств

Демка — http://www.mytinytodo.net/demo/

Подробнее на сайте автора — www.mytinytodo.net/
Всего голосов 23: ↑17 и ↓6 +11
Комментарии 12

Использование прошивки RockBox на примере плеера Cowon D2

Время на прочтение 6 мин
Количество просмотров 33K
После обзора D2+ от Boomburum'a я в очередной раз порадовался за свой D2 и фирму Cowon в целом, поскольку до этого владел двумя Х5, на которых крутился рокбокс и без которого было очень грустно пользоваться стандартной прошивкой D2. От установки рокбокса меня отбивал текущий статус unstable и некоторые мутные причины, в том числе и лень =) Однако, сейчас я нашел отличный мануал по моментальной установке и готов написать небольшой in-use прошивки. image
Читать дальше →
Всего голосов 36: ↑32 и ↓4 +28
Комментарии 44

Несколько jQuery плагинов, которые вы возможно станете использовать

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

qTip





qTip — это бесплатный плагин для jQuery для создания подсказок (tooltip). Данный плагин кроссбраузерный, имеет обширные возможности к настройке и содержит множество функций, таких как: закругленные углы без применения изображений, speech bubbles (изображение речи как в комиксах), а так же эффекты — fade (постепенное исчезновение изображения), slide и возможность создания собственных эффектов. Данный плагин уже включает пять готовых тем, но можно создавать свои темы без особых усилий. Кроме того можно создавать окна диалогов, изменять цвет фона подсказки и места, где она отображается.

Скачать | Демо

Читать дальше
Всего голосов 96: ↑76 и ↓20 +56
Комментарии 30

Знакомство с Adobe Pixel Bender (Часть 1)

Время на прочтение 4 мин
Количество просмотров 9.5K
Технология Pixel Bender была разработана в лаборатории Adobe, для создания фильтров предназначенных для обработки видео и изображений. Фильтры Pixel Bender(PB) могут использоваться в программных продуктах: Adobe Flash, Adobe Flex, Adobe Photoshop, Adobe After Effects. По своей сути, PB предоставляет возможность программным способом обрабатывать изображения с поддержкой аппаратного ускорения. Он хорош тем, что позволяет обработать каждый пиксель поэтапным обходом изображения.
Pixel Bender Toolkit абсолютно бесплатен, скачать его можно по следующей ссылке labs.adobe.com/technologies/pixelbender. PBT(Pixel Bender Toolkit) включает в себя: интегрированную среду разработки с поддержкой родного си-подобного языка и граф-языка, примеры фильтров, документацию.
Создание фильтров делится на 3 этапа:
  • Разработка алгоритма
  • Запись алгоритма в PBT
  • Экспорт в байт-код

Читать дальше →
Всего голосов 45: ↑37 и ↓8 +29
Комментарии 31

Защита прав потребителей в России: Мы далеко не последние

Время на прочтение 6 мин
Количество просмотров 8.5K
Устал я слушать от знакомых причитания по качеству защиты прав покупателей в России и завистливые возгласы: «Вот на западе....».
Нет, я не хочу сказать что я негативно отношусь к западу, просто хочу показать, что и у наших граждан, есть защита. И закон о защите прав потребителей далеко не такой, каким многие его представляют.
Что же даёт нам закон?
Всего голосов 165: ↑164 и ↓1 +163
Комментарии 110

8 бесплатных Ajax/php файловых менеджеров

Время на прочтение 2 мин
Количество просмотров 6.8K
В этой небольшой статье я расскажу про найденные мною на просторах интернета, серверные файловые менеджеры с аяксовым интерфейсом.
Читать дальше →
Всего голосов 30: ↑27 и ↓3 +24
Комментарии 21

Оптимизация любимой Ubuntu/Gnome/ПО

Время на прочтение 8 мин
Количество просмотров 5.9K
Оригинал vasilisc.com/speedup_ubuntu

Пока осваивал Убунту, перечитал множества статей об ускорении Убунту, как в плане загрузки, так и работы вообще.

Читать дальше →
Всего голосов 29: ↑22 и ↓7 +15
Комментарии 18

WOW CSS

Время на прочтение 2 мин
Количество просмотров 38K
Доброго времени суток, уважаемые хабравчане. Не так уж давно, для того чтобы сделать что-то «округленное» с нефиксированной высотой приходилось создавать таблицу и крайним ячейкам в бэкграунд задавать нарезанные углы. Вообще любое «непрямоугольное» могло быть только графическим изображением. Сейчас же современные стандарты CSS позволяют создавать весьма интересные вещи. Но все нетипичные фигуры в большинстве своем дозволено сделать благодаря псевдо-селекторам :before и :after. Даже существуют некоторые «паттерны» для этого. А в недалеком будущем появится возможность задавать любые формы для элементов. С приходом CSS Masking я бы сказал наступит веб-дизайнерская сингулярность — веб-дизайн сможет быть любым. Единственное ограничение — это предел фантазии дизайнера. Но не будем о будущем. Все же я предлагаю вдохновиться прекрасным настоящим. В этом посте я собрал несколько крутых CSS реализаций. В некоторых из них спрятаны полезные техники, а в других любовь к CSS творчеству авторов этих подделок.

Не для таких же как и я каскадных зануд хочу добавить, что CSS изобретения могут быть и коммерчески выгодными. Только присутствие в CSSAWARDS, СSSWINNER, CSSREEL или CSSDESIGNAWARDS будет неплохой рекламой.

Таймер на чистом CSS




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

Regexponline – интерактивный анализатор и редактор регулярных выражений

Время на прочтение 4 мин
Количество просмотров 52K
Есть одна бородатая шутка: «если у вас есть проблема, и вы собираетесь решать ее с использованием регулярных выражений, то у вас есть две проблемы». Действительно, регулярные выражения – очень мощный и гибкий инструмент, применяемый для решения весьма широкого круга задач. Но, как водится, для поддержания баланса, такой серьёзный инструмент имеет весьма недружелюбный вид.

(<([a-z]+[^>]*)>)(.*)(</\2>)

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

image

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

Итак, regexponline – инструмент, способный наглядно изобразить структуру регулярного выражения, разобрав его по элементарным компонентам; продемонстрировать совпадающие и не совпадающие его части; помочь в написании и отладке выражения, которое почему-то не совпадает с нужной строчкой.
Читать дальше →
Всего голосов 84: ↑81 и ↓3 +78
Комментарии 74

Новое для веб-дизайнера за ноябрь 2012

Время на прочтение 1 мин
Количество просмотров 57K
Продолжаю подборку новых полезных штук для веб-дизайнера за прошедший месяц. Прошлые выпуски: октябрь, сентябрь.

Сервисы и инструменты


Photo Raster — новый мощный графический редактор онлайн.

Читать дальше →
Всего голосов 92: ↑86 и ↓6 +80
Комментарии 27

Привлекательные экспериментальные плагины на JavaScript

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

Вступление


Я безумно люблю различные эксперименты на JS. Они словно позволяют заглянуть нам в будущее, и посмотреть, каким захватывающим и футуристичным оно будет. Когда вы будете просматривать приведенную подборку, вы наверняка вспомните про еще недавнего короля — Adobe Flash, а затем осознаете, насколько быстро CSS и JavaScript лишили его трона. Современные браузеры позволяют нам использовать множество различных эффектов и анимаций без сильных тормозов. Однако слово «экспериментальный» подразумевает ряд ограничений, как например некорректное отображение в некоторых браузерах (IE), кроме того, подобные плагины будут, скорее, отличным концептуальным дополнением для персональных страниц, а не для использования в больших проектах.

Meny


image

Meny — трехмерное меню, которое помимо своей визуальной притягательности еще и экономит место на экране. При наведении (или свайпе на тачскрине, что важно), меню «выезжает» с отличным эффектом.
Читать дальше →
Всего голосов 128: ↑122 и ↓6 +116
Комментарии 35

Готовим Sublime Text 2 для front-end

Время на прочтение 7 мин
Количество просмотров 268K
Ни для одного опытного программиста или верстальщика не секрет, что настроенная под себя среда разработки (не в смысле IDE, а в более общем) — жизненная необходимость. Было время, когда я делал очередную верстку в практически голом Notepad++ на единственном мониторе, поочередно открывая Photoshop, браузер и редактор. Сегодня, в эпоху «автоматизации всего», мне сложно представить, как вообще можно было так работать.

Sublime Text 2 — популярный расширяемый кроссплатформенный текстовый редактор, для которого написано множество плагинов если и не на все случаи жизни, то на многие. В этом посте я попытаюсь рассказать как из этого конструктора сложить удобный инструмент front-end разработчика для работы с HTML, CSS и JavaScript.
Читать дальше →
Всего голосов 107: ↑95 и ↓12 +83
Комментарии 134

Фотореалистическое изображение облака при помощи JavaScript и трёхмерных CSS-преобразований

Время на прочтение 1 мин
Количество просмотров 9.5K
Эта картинка, если на первый взгляд, выглядит фотографией реального облака в реальных небесах:

[облако]

Тем не менее на сайте «CSS3D Clouds» объёмное облако вращается, реагируя на движения мыши, и может быть заново (иначе) сгенерировано в любой момент. Ведь на деле оно является итогом применения JavaScript и трёхмерных CSS-преобразований к нескольким копиям одной и той же картинки облака: из них, как из вокселей, формируется более крупное облако.
Всего голосов 85: ↑70 и ↓15 +55
Комментарии 42

Информация

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