ЖЖ-пользователь v_alksnis, он же, вероятно, депутат Госдумы Виктор Алкснис, намерен дать бой хамству в интернете. Представитель власти собирается устроить «показательный процесс»: привлечь к ответственности юзера tarlith за нанесенное ему, Алкснису, оскорбление. V_alksnis уточнил, что по статусу приравнивается к госслужащим категории «А», и намерен сполна получить сатисфакцию по статье 319 УК «Оскорбление представителя власти» (нанесенное при исполнении им должностных обязанностей).
Вячеслав Łącki @lacki
User
Подводные камни валютного законодательства
2 min
22KПриветствую, Хабр.
Сегодня с утра разбирался с вопросами по валютному контролю и с удивлением обнаружил очень важные пункты о которых знают немногие.
Всем кто работает с иностранными заказчиками (oDesk, App Store,...) рекомендую заглянуть под кат, там есть выдержки из 2 законов и их объяснение человеческим языком.
Сегодня с утра разбирался с вопросами по валютному контролю и с удивлением обнаружил очень важные пункты о которых знают немногие.
Всем кто работает с иностранными заказчиками (oDesk, App Store,...) рекомендую заглянуть под кат, там есть выдержки из 2 законов и их объяснение человеческим языком.
+13
Льгота по НДС для сделок с программным обеспечением
6 min
9.5KВ начале 2008 г. бурно обсуждался Федеральный закон от 19.07.2007 N 195-ФЗ, которым в Налоговый кодекс (НК) была внесена поправка о предоставлении льготы по НДС при реализации прав на программы для ЭВМ и базы данных. Прошло три года, Минфин высказал свое мнение о порядке применения льготы, разработчики и дистрибьюторы подстроили под них договорные схемы, страсти поутихли. Однако подошло время налоговых проверок за период с 2008 г., когда принятые в отрасли схемы ухода от НДС попадут под пристальное внимание налоговых органов. Устоят ли они в судах? Попробуем разобраться.
Начнем с сути поправки. Законом установлено, что не подлежит обложению НДС (освобождается от налогообложения) реализация (а также передача, выполнение, оказание для собственных нужд) на территории РФ исключительных прав на программы для электронных вычислительных машин, базы данных, а также прав на использование указанных результатов интеллектуальной деятельности на основании лицензионного договора. На первый взгляд, казалось бы, не хитрая формулировка, но насколько полно она ложится на реальные схемы создания и распространения программного обеспечения?
Начнем с сути поправки. Законом установлено, что не подлежит обложению НДС (освобождается от налогообложения) реализация (а также передача, выполнение, оказание для собственных нужд) на территории РФ исключительных прав на программы для электронных вычислительных машин, базы данных, а также прав на использование указанных результатов интеллектуальной деятельности на основании лицензионного договора. На первый взгляд, казалось бы, не хитрая формулировка, но насколько полно она ложится на реальные схемы создания и распространения программного обеспечения?
+29
+32
Сравнение H.264 и VP8 для применения в видеоконференциях
3 min
4.4KВедущие специалисты компании SPIRIT, мирового лидера в области передачи голоса и видео по IP-сетям, уверены, что кодек H.264 остаётся идеальным выбором при кодировании видеопотока в решениях для видеоконференцсвязи.
-4
Сборка JS приложения с помощью Maven
3 min
2.3KРазрабатывая веб-приложения с обилием JS, со временем сталкиваешься с необходимостью автоматизировать сборку и тестирование, а также построение различных отчетов, документации и т.п. Мы столкнулись с этой проблемой практически сразу после старта проекта. В силу того, что серверная часть реализована на Java, выбор с очевидностью пал на Maven. Оставалось найти плагин, который умеет работать с javascript.
Поиски были недолгими и привели на mojo.codehaus.org/javascript-maven-tools/. «То, что нужно»,- подумал я и начал прикручивать его к проекту.
Поиски были недолгими и привели на mojo.codehaus.org/javascript-maven-tools/. «То, что нужно»,- подумал я и начал прикручивать его к проекту.
0
Знакомство с библиотекой libevent на примере создания простейшего Web-сервера картинок
7 min
12KВ данной статье я покажу как используя библиотеку libevent, написать простейший Web-сервер, который будет по запросу клиентов выдавать файлы jpeg картинок.
Библиотека libevent предоставляет программистам доступ к кроссплатформенному асинхронному сетевому API. На основе данной библиотеки можно создавать высокопроизводительные сетевые приложения. Например, libevent используется в таких известных приложениях как Memcached (распределённая система кэширования) и TOR (распределённая анонимная сеть).
Библиотека libevent предоставляет программистам доступ к кроссплатформенному асинхронному сетевому API. На основе данной библиотеки можно создавать высокопроизводительные сетевые приложения. Например, libevent используется в таких известных приложениях как Memcached (распределённая система кэширования) и TOR (распределённая анонимная сеть).
+6
Реактивные веб-сайты. Электронные версии
1 min
778
К делу: выложена полноценная электронная версия книги «Реактивные веб-сайты» (клиентская оптимизация в алгоритмах и примерах). На данный момент она доступна в двух вариантах.
- PDF-версия, полностью аналогичная ушедшему в типографию макету книги. Идеально подходит для чтения на ПК или самиздата.
- FB2-версия (формат Fiction Book). Соответствует рукописи, по тексту незначительно отличается от PDF.
- FB2-версия (картинки шириной 200, меньше в 4 раза). Спасибо leonidas .
- FB2-версия (без картинок, меньше еще в 10 раз). Спасибо leonidas .
Все версии доступны для загрузки здесь. Прямых ссылок не будет, чтобы в десяти местах их не исправлять.
+85
Linux: Отправка почты с консоли
1 min
8.5KПосле новогодних праздников скопилось много фотографий, частью из которых я решил поделиться с другом. Передавать файлы решил по электрической почте.
Фотки были предварительно подготовленны. После чего первая часть была отправлена через веб интерфейс gmail (на компе нет почтовых клиентов). Сразу захотелось оптимизировать сей процесс… По сути необходимо отправить несколько писем, заполнив несколько одинаковых полей и прикрепив кучу разных файлов.
Погуглив немного был найден небольшой скрипт, который полностью подходил под мои задачи. В портах gentoo присутствует, по этому ставим с портов:
После установки приступаем к изчению встроенного хелпа. При беглом осмотре выясняем, что для моего случая необходимо запустить скрипт со следующими ключами:
-f from_mail@gmail.com — с какого мыла отправляем почту
-t to_mail@mail.ru — кому шлем письма
-o — дополнительные опции, например, кодировка сообщения.
-u «Photos...» — тема мыла.
-s smtp.gmail.com — сервер отправки почты
-xu from_mail -xp PASSWORD — логин пароль вашей почты
-l log_file.txt — куда пишем логи.
-a — прикрепляемые файлы
Фотки были предварительно подготовленны. После чего первая часть была отправлена через веб интерфейс gmail (на компе нет почтовых клиентов). Сразу захотелось оптимизировать сей процесс… По сути необходимо отправить несколько писем, заполнив несколько одинаковых полей и прикрепив кучу разных файлов.
Погуглив немного был найден небольшой скрипт, который полностью подходил под мои задачи. В портах gentoo присутствует, по этому ставим с портов:
emerge -av net-mail/sendEmail
После установки приступаем к изчению встроенного хелпа. При беглом осмотре выясняем, что для моего случая необходимо запустить скрипт со следующими ключами:
sendEmail -f from_mail@gmail.com -t to_mail@mail.ru -o message-charset=utf-8 -u "Photos..." \
-m "Тут идет небольшое тело письма..." -s smtp.gmail.com -xu from_mail@gmail.com -xp PASSWORD \
-l log_file.txt -a photo_1.jpeg photo_2.jpeg
-f from_mail@gmail.com — с какого мыла отправляем почту
-t to_mail@mail.ru — кому шлем письма
-o — дополнительные опции, например, кодировка сообщения.
-u «Photos...» — тема мыла.
-s smtp.gmail.com — сервер отправки почты
-xu from_mail -xp PASSWORD — логин пароль вашей почты
-l log_file.txt — куда пишем логи.
-a — прикрепляемые файлы
+5
Поиск подходящей распределённой кластерной файловой системы
2 min
5.5KУважаемое Хабрасообщество!
Хочу просить вашего совета в выборе распределённой кластерной файловой системы, поскольку опыта работы с ними у меня нету, да и сами они достаточно сильно различаются и имеют кучу особенностей. К тому же ещё и ощущается относительный информационный голод в данном направлении — какая либо конкретика просто отсутствует.
Хочу просить вашего совета в выборе распределённой кластерной файловой системы, поскольку опыта работы с ними у меня нету, да и сами они достаточно сильно различаются и имеют кучу особенностей. К тому же ещё и ощущается относительный информационный голод в данном направлении — какая либо конкретика просто отсутствует.
+8
Google Groups наконец-то на своих доменах
1 min
737Сегодня Google объявил о запуске Groups для Google Apps класса Premier (платных аккаунтов), а также для учебных заведений.
Теперь сотрудники компаний могут создавать группы для своих департаментов, групп или проектов. Эти группы можно использовать как списки рассылки и совместно использовать документы, электронные таблицы, презентации, календари, видео, вместо многочисленных индивидуальных получателей. Они могут выбирать, получать сообщения прямо на электронный почтовый ящик, в формате дайджесте либо в режиме форума или группы, а также имеют доступ ко всей информации в архиве группы, без вмешательства со стороны ИТ-администратора.
Жаль, что не для всех, но лиха беда начала, верно?
upd: для российских учебных заведений услуга не предоставляется, т.к. никто полностью перешел на google education edition. Однако, по слухам, Google не первый месяц ведёт переговоры с несколькими московскими вузами.
Теперь сотрудники компаний могут создавать группы для своих департаментов, групп или проектов. Эти группы можно использовать как списки рассылки и совместно использовать документы, электронные таблицы, презентации, календари, видео, вместо многочисленных индивидуальных получателей. Они могут выбирать, получать сообщения прямо на электронный почтовый ящик, в формате дайджесте либо в режиме форума или группы, а также имеют доступ ко всей информации в архиве группы, без вмешательства со стороны ИТ-администратора.
Жаль, что не для всех, но лиха беда начала, верно?
upd: для российских учебных заведений услуга не предоставляется, т.к. никто полностью перешел на google education edition. Однако, по слухам, Google не первый месяц ведёт переговоры с несколькими московскими вузами.
+17
Теперь Google Analytics работает Асинхронно
3 min
5.5KНовый код выглядит вот так:
Это значит, что гугл.аналитикс больше не замедлит загрузку вашего сайта :)
UPD: То есть, он скачивал свой 24кб ga.js во время загрузки страницы, теперь он это может делать после…
Но после первой загрузки, он обычно закэширован и на всех остальных сайтах используется один и тот же :)
Материалы по теме:
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXX-X']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script');
ga.src = ('https:' == document.location.protocol ? 'https://ssl' :
'http://www') + '.google-analytics.com/ga.js';
ga.setAttribute('async', 'true');
document.documentElement.firstChild.appendChild(ga);
})();
Это значит, что гугл.аналитикс больше не замедлит загрузку вашего сайта :)
UPD: То есть, он скачивал свой 24кб ga.js во время загрузки страницы, теперь он это может делать после…
Но после первой загрузки, он обычно закэширован и на всех остальных сайтах используется один и тот же :)
Материалы по теме:
+61
Вкусные гаджеты для Google Wave
2 min
1.5K
Не так давно удалось раздобыть инвайт на Google Wave (еще раз спасибо gxcreator). Вещь разносторонняя и многообещающая, о чем уже неоднократно писалось/говорилось, особенно в плане коллективной работы — поддержка ботов и гаджетов. Информацией о наиболее интересных представителях последней группы я бы и хотел поделиться.
+64
Серьезный разговор о VLC
6 min
129KПод катом:
1. Небольшое введение в медиаплеер/сервер VLC.
2. Удаленное управление VLC.
2.1. VLC в качестве Пульта ДУ (iPhone/iPod Touch\КПК)
3. Одиночное/пакетное конвертирование/кодирование видео в VLC (на примере кодирования видео для iPod/iPhone)

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

+103
Два монитора Samsung со встроенным ТВ-тюнером
1 min
4.1K
Линейку компании пополнили 19 и 23-дюймовая модели получившие индексы 2333HD и 933HD+. Благодаря встроенному ТВ-тюнеру, обе модели могут использоваться для замены телевизора.
Основные характеристики мониторов одинаковы. Обе модели имеют время отклика 5 мс, значение динамической контрастности 10 000:1, яркость 300 кд/м2 и углы обзора 160 градусов по горизонтали и вертикали. Из прочего стоит отметить стереодинамики, аналоговый разъем D-Sub и цифровой интерфейс DVI. Еще есть интерфейс HDMI: один у модели 933HD+ и два у 2333HD. В комплект поставки входит пульт д/у.
+3
Отправлятор!
1 min
700Сделал микро-AIR-приложение, которое отправляет файлы на хостинг (можно использовать открытые, можно собственные).
Отправлятор висит в трее, когда надо отправить файл — он кидается на форму отправлятора, и после окончания процесса отправки дается кнопка со ссылкой. Можно также посмотреть весь список файлов на выбранном хостинге.
По умолчанию отправлятор настроен на общедоступный хостинг файлов, но можно скачать скрипт, расположить его где-то на своем хостинге, и пользоваться приватным.
Больше подробностей — на сайте отправлятора.
Отправлятор висит в трее, когда надо отправить файл — он кидается на форму отправлятора, и после окончания процесса отправки дается кнопка со ссылкой. Можно также посмотреть весь список файлов на выбранном хостинге.
По умолчанию отправлятор настроен на общедоступный хостинг файлов, но можно скачать скрипт, расположить его где-то на своем хостинге, и пользоваться приватным.
Больше подробностей — на сайте отправлятора.
+43
юзабилити интерфейса создания таблиц
1 min
1.1Kне люблю много писать. буду краток.
юзал в сети одну софтину — нашел в ней такой элемент добавления таблиц. выполнен так:

«но таким способом не задашь больших таблиц в один клик», — подумал я. конечно там есть закладка define по которой открывается
юзал в сети одну софтину — нашел в ней такой элемент добавления таблиц. выполнен так:

«но таким способом не задашь больших таблиц в один клик», — подумал я. конечно там есть закладка define по которой открывается
+9
Географические координаты всех городов на Земле
1 min
20KВ поисках базы данных городов мира для своего погодного сайта, наткнулся на интересный ресурс. На нем просто выложен список всех населенных пунктов, упорядоченный по странам и областям.
Информация, предоставляемая для каждого населенного пункта:
— географические координаты
— высота над уровнем моря
— часовой пояс
— используется ли летнее/декретное время
— ориентировочное количество жителей (обычно, сильно заниженное)
Также отображается небольшая карта, метеорологическая информация и список ближайших аэродромов.
Теперь сижу и думаю, как заполучить эту базу данных. Никакой контактной информации на сайте не нашел, ссылка «Credits» ведет вникуда. Просто стащить всю эту базу через http, видимо, не представляется возможным: только по России там больше 200000 точек. Это несколько суток непрерывного парсинга.
Update:
На сайте geonames.org найдена готовая к скачиванию база данных с подробной информацией по населенным пунктам всего мира. Только по России там 249 516 объектов.
Огромное спасибо, sapl!
Информация, предоставляемая для каждого населенного пункта:
— географические координаты
— высота над уровнем моря
— часовой пояс
— используется ли летнее/декретное время
— ориентировочное количество жителей (обычно, сильно заниженное)
Также отображается небольшая карта, метеорологическая информация и список ближайших аэродромов.
Теперь сижу и думаю, как заполучить эту базу данных. Никакой контактной информации на сайте не нашел, ссылка «Credits» ведет вникуда. Просто стащить всю эту базу через http, видимо, не представляется возможным: только по России там больше 200000 точек. Это несколько суток непрерывного парсинга.
Update:
На сайте geonames.org найдена готовая к скачиванию база данных с подробной информацией по населенным пунктам всего мира. Только по России там 249 516 объектов.
Огромное спасибо, sapl!
+28
Drag and drop вложений в письма
1 min
4.7KTranslation
Я всегда искал как сэкономить время. Предположим я хочу прикрепить некоторый файл в письмо и у меня уже открыта папка с этим файлом.


+90
Несколько интересностей и полезностей для веб-разработчика #30
6 min
51KДоброго времени суток, уважаемые хабравчане. За последнее время я увидел несколько интересных и полезных инструментов/библиотек/событий, которыми хочу поделиться с Хабром.

Cloudtunes один из тех проектов, глядя на которые я не понимаю мотивации разработчиков выкладывать такие наработки в открытый доступ. Не сочтите меня за сугубо меркантильную личность, но данный проект — это грубо говоря клон iTunes в облаке и это просто великолепный сервис. Cloudtunes обеспечивает единый интерфейс для вашей медиатеки, синхронизируя данные между Dropbox, Youtube, Lastfm и тд. Серверная часть написана на Python (Tornado, Celery, Mongo DB, MongoEngine, Redis), а клиентская на CoffeeScript (Backbone.js, SocketIO, Handlebars, Compass, SoundManager).
Cloudtunes

Cloudtunes один из тех проектов, глядя на которые я не понимаю мотивации разработчиков выкладывать такие наработки в открытый доступ. Не сочтите меня за сугубо меркантильную личность, но данный проект — это грубо говоря клон iTunes в облаке и это просто великолепный сервис. Cloudtunes обеспечивает единый интерфейс для вашей медиатеки, синхронизируя данные между Dropbox, Youtube, Lastfm и тд. Серверная часть написана на Python (Tornado, Celery, Mongo DB, MongoEngine, Redis), а клиентская на CoffeeScript (Backbone.js, SocketIO, Handlebars, Compass, SoundManager).
+67
Information
- Rating
- Does not participate
- Location
- Россия
- Date of birth
- Registered
- Activity