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

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

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

Опасный target="_blank"

Время на прочтение2 мин
Количество просмотров200K
Большинство создают внешние ссылки через target="_blank" и не знают одного интересного нюанса — страница, на которую мы попадем таким образом, получит частичный контроль над ссылающейся на нее страницей через js свойство window.opener.

Через window.opener.location мы сможем сделать редирект на, к примеру, фишинговую страницу. Это своего рода tabnabbing, только более продвинутый. Так как жертва меньше всего ожидает подмены страницы, в открытой ранее, доверенной вкладке браузера.
Читать дальше →
Всего голосов 132: ↑126 и ↓6+120
Комментарии136

Семь принципов создания современных веб-приложений

Время на прочтение19 мин
Количество просмотров187K
Эта статья основана на моей презентации с конференции BrazilJS в августе 2014 года. Она базируется на идеях, о которых я писал в блоге недавно, в основном, в связи с UX и производительностью.

Я хочу представить 7 действенных принципов для веб-сайтов, которые хотят применить JavaScript для управления UI. Эти принципы являются результатом моей работы как веб-дизайнера, но также как давнего пользователя WWW.

JavaScript бесспорно стал незаменимым инструментом для разработчиков фронтенда. Сейчас сфера его применения расширяется на другие области, такие как серверы и микроконтроллеры. Этот язык программирования выбрали престижные университеты, чтобы обучать студентов основам информатики.

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

  • Должен ли JavaScript использоваться как замена функциям браузера: история, навигация, рендеринг?
  • Умирает ли бэкенд? Нужно ли вообще рендерить HTML?
  • Правда ли, что будущее за приложениями на одной странице (Single Page Applications, SPA)?
  • Должен ли JS генерировать страницы на веб-сайте и рендерить страницы в веб-приложениях?
  • Нужно ли использовать техники вроде PJAX или TurboLinks?
  • Каково точное отличие между веб-сайтом и веб-приложением? Должно ли остаться что-то одно?
Читать дальше →
Всего голосов 108: ↑99 и ↓9+90
Комментарии33

Серьезный разговор о VLC

Время на прочтение6 мин
Количество просмотров126K
Под катом:

1. Небольшое введение в медиаплеер/сервер VLC.
2. Удаленное управление VLC.
2.1. VLC в качестве Пульта ДУ (iPhone/iPod Touch\КПК)
3. Одиночное/пакетное конвертирование/кодирование видео в VLC (на примере кодирования видео для iPod/iPhone)


Читать дальше →
Всего голосов 119: ↑111 и ↓8+103
Комментарии159

Что нужно знать организатору мастер-классов?

Время на прочтение6 мин
Количество просмотров4.8K
Поскольку сейчас стало модно быть организатором разного рода семинаров, конференций и мастер-классов, но для многих это занятие новое и организацией они занимаются впервые, чтобы уменьшить количество набитых шишек, я попросила организатора фото-фестиваля «Альтернативы» Алексея Попова поделиться опытом и написать для хабралюдей небольшое техническое руководство по организации и проведению мастер-классов (кому интересно, могут почитать и хабратопик о фестивале).


Здравствуйте, уважаемые хабрапользователи!

В этой статье не будет написано, как найти команду, придумать темы для мастер-классов и договориться с ведущими, где и за сколько арендовать помещении и технику, и где взять деньги на организаторскую часть – представим, что всё это у вас есть.

Эта статья — скорее обобщенный алгоритм по проведению мастер-классов, семинаров, открытых лекций и других подобных мероприятий, расчитанных на аудиторию от 30 до 300 человек.

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

Основные этапы организации:
  1. Привлечение и оповещение аудитории
  2. Изучение места
  3. Составление списка необходимого
  4. Предварительная подготовка места проведения
  5. Проведение мероприятия
  6. Сбор отзывов и анализ
  7. Послесловие и подведение итогов

Читайте подробнее
Всего голосов 21: ↑16 и ↓5+11
Комментарии14

Chairman Ulysse Nardin — смартфон с автоподзаводом

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

Эксклюзивный смартфон Chairman от Ulysse Nardin был официально представлен вчера на выставке ювелиров часовщиков Baselworld.

Как и положено элитному телефону, Chairman обладает корпусом из розового золота (есть также стальные и титановые варианты), но главная фишка устройства – автоподзавод. Аппарат оснащается кинетическим ротором, подобный тому, который применяется в часах. Благодаря этому, заряжать этот мобильник придется гораздо реже, чем обычно.

Прочие характеристики устройства также на уровне:

Дисплей: 2,8-дюймовый сенсорный дисплей с поддержкой multitouch;
Камера: 5-мегапиксельная камера;
Прочее: сканер отпечатков пальцев, поддержка WiFi, веб-браузер.
Читать дальше →
Всего голосов 41: ↑34 и ↓7+27
Комментарии67

Урок matte painting

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

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

Во вложении четыре части, у кого диалап — можно не заходить :):)

Читать дальше →
Всего голосов 193: ↑180 и ↓13+167
Комментарии94

Правильный учебник

Время на прочтение4 мин
Количество просмотров3.3K
Как правильно должен быть написан учебник? Ответ стандартный:
— сначала предмет изучаемой науки;
— затем принципы и методология;
— потом основные разделы;
— потом подразделы каждого раздела;
— и в конце практические детали.

Этот порядок считается классическим, а учебник, написанный таким образом — образцовым.

В своей статье я намерен доказать, что хороший учебник пишется строго задом на перед. А хорошие учебники в области IT тем более. Не зря ведь существует «Hello, World!»
Доказательство
Всего голосов 135: ↑125 и ↓10+115
Комментарии165

Microsoft Tag

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

VS

   

На CES 2009 Microsoft продемонстрировала новую технологию Microsoft Tag.
Если считаете, что это просто клон QR-code технологии — вы заблуждаетесь.

отличия:
  • tag не почти не хранит информацию, он содержит уникальный id по которому через MS-овский сервер получаете более подробную информацию (ссылку, картинку, текст, видео, указатель на карту и т.п.). С одной стороны минус, с другой стороны вы можете узнать сколько человек просмотрело ваш tag
  • использование цвета и треугольников даёт возможность больше хранить количество информации на такой же физический размер
  • Программы читалки которые доступны (http://gettag.mobi) для Windows Mobile, J2ME, iPhone(sic! уже второе приложение ), Blackberry, и Symbian S60, если в tag закодирован контакт(визитная карточка), могут сразу же добавлять его в adressbook устройства
  • Microsoft Tag is основывается на технологии High Capacity Color Barcodes (HCCBs), которую изобритали в Microsoft Research.
  • любой человек может сделать tag быстро и бесплатно используя конструктор tag-ов


P.S. При накидывания кармы (которая пострадала после хабра-революции) готов перенести в блог им. Microsoft
Всего голосов 106: ↑69 и ↓37+32
Комментарии64

Обзор программ позволяющих отправить SMS с подменой номера отправителя.

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

Случайно узнал о возможности отправлять SMS от имени кого угодно. Хотели с друзьями разыграть товарища и решил я поискать в интернете – действительно ли такое возможно. Оказалось, что подобная услуга довольно распространена. Цена на такие SMS колеблется от 3-5 до нескольких десятков рублей. В результате поисков и многочисленных тестов, выяснилось, что не так всё просто. Как итог, и помощь тем, кто хочет иметь возможность отсылать SMS с подменой номера, публикую небольшой обзор того софта, что смог найти. Сразу замечу, что искал именно программы, а не отправку SMS с веб-сайта, т.к. все сайты, что нашлись, предлагали отправить SMS на короткий номер, чтобы получить возможность отправки. Этот способ не вызывает доверия – раз, и высокая цена – два.

Теперь о найденных программах в порядке выдачи их Яндексом.
Читать дальше →
Всего голосов 37: ↑30 и ↓7+23
Комментарии48

Делай деньги дважды

Время на прочтение2 мин
Количество просмотров830
Значительная часть IT-индустрии до сих пор пытается судорожно сообразить, как сделать первые деньги (подсказка: нанимайте людей). Но с теми, кто этот навык уже отточил, я хочу поговорить о следующем шаге — как слегка обогатиться второй/третий/четвертый раз.

Зарабатывать на уникальном контенте не сложно, если вы конечно не боитесь зарабатывать деньги в принципе. Вы можете продавать свой контент, предлагать подписку на него, вы можете говорить о нем и т.д. Но что куда более интересно, и легко, так это снова выжать немного зеленых из того, что уже принесло свой доход.
Читать дальше →
Всего голосов 64: ↑58 и ↓6+52
Комментарии26

Д. т. н. Рапсевичюс и проф. Лайтман об адронном коллайдере

Время на прочтение1 мин
Количество просмотров493
UPD: Тема, судя по комментам, оказалась интересной, поэтому я вытащил ее из персонального блога «в люди».

Выставил на Vimeo несколько неординарное видео — программист проекта адронного коллайдера (и мой товарищ) Валдас Рапсевичюс беседует с проф. Лайтманом.



Скачать можно тут (WMV, 119.78M).
Всего голосов 40: ↑26 и ↓14+12
Комментарии43

Отдыхая — учусь, работая — отдыхаю

Время на прочтение2 мин
Количество просмотров1.5K
Вся наша жизнь — это рабочие дни разбавленные выходными и праздниками.
А наш рабочий день — это череда часов, минут, секунд.
Наверное каждый из нас слышал о производственной гимнастике:
каждые час-два, минут на пятнадцать (вместо перекуров), хорошо бы дать отдохнуть глазам, кистям, а ещё спине и ногам.
А хорошо бы совместить полезные упражнения с получением новых навыков — и практичных и эстетичных.
Я сейчас перечислю те занятия, которыми пытаюсь заниматься сам.
По моему мнению упомянутые ниже упражнения не требуют материальных затрат и лишь минимум временных.
Дополняйте, плиз.
Читать дальше →
Всего голосов 75: ↑63 и ↓12+51
Комментарии87

Мир лицензий: Часто задаваемые вопросы про лицензии GNU GPL

Время на прочтение5 мин
Количество просмотров16K
Недавно я написал статью под названием Мир лицензий: разбираемся с GNU GPL, в которой постарался осветить мир gpl-лицензий, историю и различия в версиях. Статья вызвала большой резонанс, возникло много вопросов, споров. Чтобы немного прояснить ситуацию с GPL, я решил перевести часть официального GPL FAQ. В нем затрагиваются многие вопросы и разъясняются некоторые позиции лицензии. Надеюсь, данный перевод несколько прояснит ситуацию с GPL.

В дальнейшем я продолжу цикл публикаций про лицензии описанием BSD, Apache, MIT и других свободных и не очень лицензий. Кроме того, постараюсь затронуть вопрос лицензий в нашей стране. А пока, предлагаю почитать данный перевод.
Читать дальше →
Всего голосов 53: ↑52 и ↓1+51
Комментарии49

Боб Парсонс (основатель GoDaddy.com): 16 правил успеха в работе и жизни

Время на прочтение3 мин
Количество просмотров2.2K
Всему миру известен проект GoDaddy.com. Его любят, ненавидят или просто пользуются. Проект очень успешный: с 2001 года он даёт прибыль и считается самым крупным игроком на рынке регистрации доменных имён и хостинга. Единственный основатель — Боб Парсонс. Мне очень понравились его правила для работы и жизни, так что я инициировал их перевод.

Наслаждайтесь!
Всего голосов 109: ↑67 и ↓42+25
Комментарии37

3 года онлайн-консультирования — как это?

Время на прочтение3 мин
Количество просмотров782
Занимаясь проектом Веб Мессенджер (софт для организации онлайн-консультирования на сайте) уже 3 года у нас накопился более чем обширный опыт по онлайн-консультированию посетителей нашего сайта, кроме того мы всегда стараемся быть в курсе как используют нашу систему клиенты, вот и хотелось обсудить накопленное с уважаемой аудиторией:
Далее самое интересное...
Всего голосов 50: ↑41 и ↓9+32
Комментарии34

Мы писали, мы писали или что делать когда нас настигает туннельный синдром

Время на прочтение12 мин
Количество просмотров323K
Если вы читаете эти строки, то будет вполне естественно предположить, что вы проводите за компьютером по крайней мере несколько часов в день, а то и больше. Такой режим работы привносит с собой достаточно сильную нагрузку на наши руки, которая может вызвать боли в кистях, запястьях и пальцах. Такие боли вызваны так называемым «туннельным синдромом» (синдромом карпального канала, кистевым туннельный синдром, carpal tunnel syndrome) — хроническим заболеванием.

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

Как развивается туннельный синдром и что мы при этом чувствуем


Итак, что же порождает это неприятное явление? Карпальный (туннельный) синдром вызывается сдавливанием нерва кисти (срединного нерва), который проходит в специальных каналах, образованных костями и связками. Естественно, при сдавливании нерва мы ощущаем боль, которая может чувствоваться в суставе кисти, но не только в нём. Сейчас мы пройдёмся по всем этапам обсуждаемого синдрома и постараемся связять физиологические процессы с тем, что мы можем ощущать при работе за компьютером.

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

Улучшенный 9-patch редактор

Время на прочтение4 мин
Количество просмотров45K
Добрый день, Хабражитель!

imageУверен с форматом nine-patch уже все давным-давно знакомы, вероятно даже не раз пользовались им в своих Android-проектах (а может даже и где-то ещё). Также о нём чуть менее года назад skkap писал небольшую статью о том, что это за формат, и «с чем его едят». Также он описал инструмент, предлагаемый для быстрого редактирования этих самых файлов.

Собственно, прошёл уже почти год с того момента и я, опять наткнувшись на ту статью и вспомнив жалобы знакомых на неудобство этого самого «инструмента», решил посмотреть нет ли каких других вариантов и, к моему большому удивлению, я таковых не нашёл. Вероятно потому, что формат сам из себя ничего сложного и специфичного не представляет (при желании nine-patch файлы можно редактировать почти в любом графическом редакторе поддерживающем png) и тем более уже есть готовый инструмент (пусть и не самый удобный).

Тут я и решил лично взяться за дело…

Читать дальше →
Всего голосов 52: ↑49 и ↓3+46
Комментарии49

Как создать вебсайт для мобильных устройств

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

Стили


User Agent

Один из способов включения стилей для мобильного устройства — это использование User Agent, которую получает сервер от клиента.
Этому может помочь набор скриптов: code.google.com/p/mobileesp, а также сервис от яндекса api.yandex.ru/detector
При работе с User Agent только одна проблема — это постоянно появляющиеся новые User Agent.
Читать дальше →
Всего голосов 133: ↑128 и ↓5+123
Комментарии43

Blender. Введение в ноды (Часть 1)

Время на прочтение1 мин
Количество просмотров41K
imageimage
Обойтись без нодов в блендере, для достижения интересных эффектов, очень тяжело. С помощью нод можно сделать очень многое. В этой статье я покажу очень простой и красивый эффект подмены градиента с помощью ноды ColorRamp.
Трафик (1.5 Мб)
Читать дальше →
Всего голосов 67: ↑50 и ↓17+33
Комментарии27

Информация

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