Как стать автором
Поиск
Написать публикацию
Обновить
0
@Romanichread⁠-⁠only

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

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

Android & iOS: концепции распространения приложений и вопросы безопасности

Время на прочтение14 мин
Количество просмотров33K
Сейчас смартфоны под управлением Android и iOS являются одними из самых популярных среди потребителей во всем мире, хотя по количеству проданных устройств и наблюдается существенный разрыв. Так, согласно отчету NPD Group, доля Android-смартфонов на рынке США составляет 61%, в то время как доля iOS — 29%. Несмотря на все возрастающую популярность двух конкурирующих платформ, проблемы их безопасности разительно отличаются. В то время как сообщения об очередной атаке злоумышленников на пользователей Android-устройств появляются с завидной регулярностью, владельцы «яблочных» i-продуктов фактически не испытывают никаких опасений, а большинство из них могло даже не слышать об имевших место атаках.

image

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

Алгоритм Хаффмана на пальцах

Время на прочтение5 мин
Количество просмотров540K
Вы вероятно слышали о Дэвиде Хаффмане и его популярном алгоритме сжатия. Если нет, то поищите информацию в интернете — в этой статье я не буду вас грузить историей или математикой. Сегодня я хочу просто попытаться показать вам практический пример применения алгоритма к символьной строке.
Разархивировать текст статьи

Налог, да не тот

Время на прочтение4 мин
Количество просмотров2.1K
С недавнего времени сообщество рунета активно обсуждает свежую идею от известного деятеля Никиты Михалкова, на этот раз решившего собирать налог с сайтов. Правда, стоит отметить, что на этот раз изменения в законодательстве нужны скорее не Российскому союзу правообладателей (РСП), президентом которого является Михалков, а Российскому авторскому обществу, ведь законопроект будет касаться только «музыки» и лишь в теории в будущем, возможно, будет «расширен» на иные объекты интеллектуальной собственности. Тут надо дать небольшую юридическую справку: как такового, термина «музыка», который сейчас используют большинство новостных сайтов, в гражданском кодексе нет, но есть понятие «фонограмма», которое включает в себя как произведение целиком (песня), так и ее составные части – слова и ноты песни как текстовое произведение (объект авторских прав), а также музыка и вокал как исполнение (объект смежных прав). Именно о таких «иных объектах» сейчас пишут на большинстве сайтов.

Таким образом под действие подобного закона могут попасть как сайты связанные непосредственно с распространением музыки (Вконтакте, ЗАЙЦЕВ.нет и т.п.), так и различные специфические сайты, например, узкоспециализированные форумы гитаристов, на которых в том числе выкладывают ноты и аккорды. Вот даже интересно становится: будут ли платить данный налог те в корне пиратские сайты, которых раньше и за нарушение авторских прав прихватить не могли? Правда, рассуждать о возможных результатах такого нововведения можно лишь теоретически, ведь каких-либо конкретных заявлений официальные лица пока не делали. Ситуацию осложняет и то, что на данный момент упоминаемый тем же Михалковым некий «законопроект поправок в Гражданский кодекс» нигде не опубликован – ни на сайте Российской газеты, ни уж тем более на сайте Государственной думы.

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

SMART Jobs Act: трудоустройство для иностранных студентов в США

Время на прочтение2 мин
Количество просмотров3.1K
На учёбу в университеты США приезжают талантливые студенты со всего мира, но после получения диплома многие вынуждены уехать, потому что заканчивается срок студенческой визы, а работать по ней они не имеют права. Каждый год Америку покидает 20 000 выпускников.

Чтобы исправить ситуацию и помочь молодым талантам остаться в Америке (и принести пользу американской экономике), сенаторы от республиканской и демократической партий совместно разработали законопроект SMART Jobs Act (Sustaining our Most Advanced Researchers and Technology).

Если законопроект пройдёт, то создаётся новая студенческая виза F4, она позволит иностранному студенту остаться на территории США на срок до 12 месяцев после окончания вуза, чтобы найти работу или создать свой собственный стартап.
Читать дальше →

YouTube на торрентах

Время на прочтение4 мин
Количество просмотров71K
P2P YouTube — новое расширение от Torrent Stream, для браузеров Google Chrome; Mozilla Firefox и Opera, которое дает возможность воспроизводить видео на сайте YouTube посредством торрентов!

image Это новый уровень использования торрентов, который позволяет
обеспечить стабильный видеопоток
для каждого пользователя, на
максимальной для его интернет-канала скорости, при просмотре
видео на самом популярном видеохостинге.

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

Хотите больше узнать о функциях и возможностях расширения?
Читайте далее

x264 или как кодировать видео

Время на прочтение3 мин
Количество просмотров216K
Проблема с кодированием видео и его сжатием его из гигабайтов в мегабайты, по-моему, всегда была актуальной. Если более менее профессиональные операторы, монтажники и т.д. уже не одну кошку съели на этой теме, то например любители и те, кто записывают видео с экрана своего монитора, порой долго чешут затылок, прежде чем добиться каких либо серьезных результатов. В итоге куча потерянного времени, никому не нужные гигабайты исходящего трафика для загрузки домашнего видео на ютуб. Конечно, можно использовать в какой-то степени готовые решения в лице одной программы, и сжать видео буквально тремя кликами, но это не наш подход, когда абсолютно все шаги можно контролировать и влиять на них. Покопавшись в поиске, Хабр так и не выдал ничего похожего. Хотя возможно, что просто плохо поискал.
Читать дальше →

Читаем паспортные данные студентов, школьников и пенсионеров у них из кармана

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


Спасибо правительству Москвы и лично товарищу Гаеву
за такую возможность

Задача Санта-Клауса и практическая логистика

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

Известно, что только 5% программистов в состоянии решать задачи многопоточного программирования. А в месте с тем, с ростом количество ядер даже у мобильных устройств потребность в использовании нескольких нитей возрастает многократно. С каждым днем появляются как новые языки программирования, специально предназначенные для решения специфических задач параллельного программирования, так и в уже хорошо известных и широко применяемых решениях появляются методы, которые не только облегчают понимание, но и сводят решение задачи к своеобразной поэзии программного кода.

Читая книгу “Идеальный код” под редакцией Энди Орама и Грега Уилсона мне довелось натолкнуться на интереснейшую задачу в главе посвященной параллельной обработке (гл. 24. стр. 444). В ней автор, Саймон Пейтон Джоунс, приводит решение на языке Haskell. Там же он утверждает, что существуют решения задачи Сата Клауса для языков Ada95 и Polyphonic C#. В силу профессиональных интересов несколько ранее мне приходилось обсуждать с коллегами возможности многопоточной Apple реализации для языка Objective-C.

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

I'm Feeling Lucky в стандартном поиске браузера

Время на прочтение2 мин
Количество просмотров5.9K
Когда-то давно, когда горы были выше, а деревья зеленее, в браузерах поиск в адресной строке работал так, как это было правильно: он использовал функцию Google I'm Feeling Lucky. Вы могли легко вводить «хабр» вместо «habrahabr.ru», вводя «Сан-Франциско», вы сразу же попадали на сайт этого города в Википедии (ведь туда вы и хотели, правда?), а фраза «php in_array» моментально перекидывала вас на документацию по этой функции, в синтаксисе которой вы в очередной раз забыли, needle или haystack идет первым.

Но потом Гугл понял, что $110 млн в год, которые они теряют из-за того, что вам никто не показал рекламу на эти запросы — это непозволительно много, и больше браузеры по умолчанию не хотят демонстрировать нам всю телепатическую магию поиска I'm Feeling Lucky, а вместо этого демонстрируют промежуточное звено поисковой страницы, на которой вы все равно как всегда сразу же нажимаете на первую ссылку (ведь где еще может быть Википедия?), но зато посмотрели рекламу и добросовестно уменьшили рекламодателю CTR.

Как вернуть все взад

Бизнес в США из России. Часть III. Бухучет и налоги

Время на прочтение7 мин
Количество просмотров60K
Ну вот дошли руки до следующей части.
Сегоня расскажу что знаю про американский бухучет применительно к к нашей alien`ской конторе и налоги.

Это продолжение топиков HOWTO: свой бизнес в США из России,
и Бизнес в США из России. Часть II. Деньги и банки.
Читать дальше →

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

Время на прочтение1 мин
Количество просмотров48K
Продолжаю подборку фотографий интересных зарубежных домашних офисов, предыдущие хабратопики здесь и здесь. На многих фигурирует продукция Apple и IKEA.



Осторожно, много трафика!
Читать дальше →

Немного истории: кто такой Anonymous

Время на прочтение3 мин
Количество просмотров3.5K
В субботу во многих странах прошли протесты против ACTA — торгового соглашения против контрафакта.

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

V for Vendetta

Как и ожидалось, некоторые из протестующих надели уже традиционные маски «анонимов», заимствованные у главного героя комиксов писателя Алана Мура «V значит вендетта» — таинственного революционера, который при поддержке народа пытается уничтожить тоталитарный режим в стране.

Накануне субботних протестов Би-Би-Си попросила автора комиксов рассказать о том, как его книга стала вдохновением для многих протестующих во всем мире.

Как же рождалось движение? Под катом короткое путешествие в средние века

Daz Productions раздает бесплатно лицензии на Bryce 7 Pro, Daz Studio и Hexagon

Время на прочтение3 мин
Количество просмотров9.8K
Отличная новость для любителей и профессионалов в области трехмерной графики и анимации! Компания Digital Art Zone, также известная как Daz Productions, в рамках ограниченной промо-акции раздает бесплатно лицензии на три своих флагманских продукта: Bryce 7 Pro, Daz Studio 4 и Hexagon 2. Общая стоимость лицензий на все три продукта превышает 800$, но сейчас в течении ограниченного времени мы можем получить полноценную лицензию на все три продукта совершенно бесплатно!

Кому интересно, проходите под кат, присаживайтесь поудобнее.
Читать дальше →

Как из домашнего компьютера сделать «два в одном» – домашний кинотеатр + персональный компьютер

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


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

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

1/998001

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

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

К сожалению, большинство инструментов, которые применяются для вычислений, будут прятать результат, но если вы найдете такой, который этого (1/998001=1.002003004005006e-06) не делает, то, может, не сразу заметно, но деление 1 на 998001 дает в результате все числа от 001 до 999.

Если вам интересна такого рода математика, то 1/9801 выдаст похожий результат, последовательность чисел от 01 до 99

Можно посмотреть в WolframAlpha. Нажимайте «More digits» в блоке «Decimal approximation»:
www.wolframalpha.com/input/?i=1%2F998001
www.wolframalpha.com/input/?i=1%2F9801

Создание простой 2D игры на Android

Время на прочтение10 мин
Количество просмотров375K
Доброго дня всем!

Когда я писал эту «игру» у меня возникала масса вопросов по поводу зацикливания спрайтов так что бы они появлялись через определенное время, так же были проблемы с обнаружением столкновений двух спрайтов и более, все эти вопросы я сегодня хочу осветить в этом посте так как в интернете я не нашел нормального ответа на мои вопросы и пришлось делать самому. Пост ни на что не претендует, я новичок в разработке игр под android и пишу я для новичков в данной отрасли. Кому стало интересно прошу под кат.
Читать дальше →

Опыт использования планшета ThinkPad Tablet

Время на прочтение7 мин
Количество просмотров45K
Чем типичные задачи, выполняемые на планшете, отличаются от таковых на ноутбуке? Да собственно ничем, разве что на планшете большую часть времени происходит «потребление» контента, а не создание, просто в силу конструкции. ThinkPad Tablet – один из немногих планшетов, на котором можно с одинаковым успехом и «употреблять», и создавать что-то новое, за счет штатных устройств (стилус) и дополнительных (чехол с клавиатурой).

Насколько первый планшет в серии ThinkPad хорош в различных задачах? Как я уже говорил в предыдущем материале, искусственными тестами тут не обойдешься: мощность процессора не связана напрямую с тем, как быстро загружаются веб-страницы, насколько удобен набор текста и так далее. Для этой статьи я провел несколько «натурных» испытаний ThinkPad Tablet и постарался ответить на ожидаемые воспросы от потенциальных владельцев. Как быстро отображаются «тяжелые» PDF? Хороши ли углы обзора? Правда ли стилус сможет заменить обычную ручку и блокнот? А что насчет распознавания текста? Наконец, удобно ли смотреть фото и видео на большом телевизоре, подключив планшет по HDMI? Я постарался сделать этот текст полезным и для тех, кто уже стал владельцем планшета Lenovo, и добавил пару советов по его настройке и рекомендуемым программам. Есть и три видеоролика: «стресс-тест» в браузере и при просмотре большого PDF, а также тест рукописного распознавания.
Читать дальше →

Кто кого учит: преподаватель студента или студент преподавателя?

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


Вступление



Нет, мой пост не про Никиту Михалкова, как некоторые могли бы подумать, гляда на скриншоты. Мне хотелось бы поведать хабрасообществу о методах преподавания IT-дисциплин на примере нескольких ВУЗов одного из крупных городов в России с позиции человека, который раньше занимался тем, что писал на заказ студентам этих ВУЗов курсовые и дипломные работы и тесно работал не только с учащимися и с преподавательским составом, но и с работодателями. Параллельно это не мешало мне учиться на всё той же специальности, связанной с IT и увидеть всю «систему» своими глазами изнутри. Я читаю хабр уже около четырех лет и заметил, что на нём пишут много статей на тему образования, но тот ВУЗ, где я учился отличается тем, что получил несколько грантов в области нанотехнологий и кластерных вычислений, поэтому я с удовольствием расскажу о всей подноготной таких популярных в телевизоре тем.

В завершение статьи я также хотел бы вывести некоторые тезисы на тему образования в IT, которые будут несколько различаться с общепринятыми, чтобы дать вам пищу для обсуждений в комментариях, если конечно это будет вам интересно…
Читать дальше →

Классическая механика: о диффурах «на пальцах»

Время на прочтение7 мин
Количество просмотров19K
Недавно взглянул на сорцы Farseer Physics Engine. Стало интересно как в этом движке реализован динамический объект. Как и ожидал, не встретил там привычных мне дифференциальных уравнений и их дискретных реализаций в виде разностных уравнений или дискретных моделей пространства состояний. Главная отмазка заявляемая причина отказа от «честной» механики во многих игровых физических движках — излишняя сложность работы с дифференциальными уравнениями и слишком большая вычислительная нагрузка.
Под катом мои изыскания на эту тему

Оптимизация длинной арифметики на C++

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

С Новым годом! Опишу классический сюжет — оптимизацию длинной арифметики в C++ при помощи ассемблерных вставок. Однако, на Хабре его еще не было, поэтому после некоторых колебаний решил запостить сюда, вы уж простите, если сами когда-то писали то же самое и продвинулись дальше меня :-)

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

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность