Pull to refresh
1
0
TachikomaGT @TachikomaGT

User

Send message

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

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

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

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

Reading time19 min
Views187K
Эта статья основана на моей презентации с конференции BrazilJS в августе 2014 года. Она базируется на идеях, о которых я писал в блоге недавно, в основном, в связи с UX и производительностью.

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

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

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

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

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

Reading time6 min
Views126K
Под катом:

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


Читать дальше →
Total votes 119: ↑111 and ↓8+103
Comments159

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

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


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

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

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

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

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

Читайте подробнее
Total votes 21: ↑16 and ↓5+11
Comments14

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

Reading time1 min
Views2.2K
image

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

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

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

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

Урок matte painting

Reading time1 min
Views28K

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

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

Читать дальше →
Total votes 193: ↑180 and ↓13+167
Comments94

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

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

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

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

Microsoft Tag

Reading time1 min
Views3.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
Total votes 106: ↑69 and ↓37+32
Comments64

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

Reading time3 min
Views141K

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

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

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

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

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

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

Reading time1 min
Views493
UPD: Тема, судя по комментам, оказалась интересной, поэтому я вытащил ее из персонального блога «в люди».

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



Скачать можно тут (WMV, 119.78M).
Total votes 40: ↑26 and ↓14+12
Comments43

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

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

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

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

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

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

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

Наслаждайтесь!
Total votes 109: ↑67 and ↓42+25
Comments37

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

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

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

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

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

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


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

Читать дальше →
Total votes 136: ↑131 and ↓5+126
Comments112

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

Reading time4 min
Views45K
Добрый день, Хабражитель!

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

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

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

Читать дальше →
Total votes 52: ↑49 and ↓3+46
Comments49

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

Reading time3 min
Views63K

Стили


User Agent

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

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

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

Information

Rating
Does not participate
Location
Санкт-Петербург и область, Россия
Date of birth
Registered
Activity