Pull to refresh
23
0
Вячеслав Łącki @lacki

User

Send message

Перевод соглашения с разработчиком Apple Developer Program License Agreement

Reading time1 min
Views7.7K
Скорее всего вы уже в курсе, что Apple объединила три ранее отдельные программы: iOS, Mac и Safari Developer Program в одну, обновленную и расширенную Apple Developer Program.

Я предлагаю всем заинтересованным принять участие в переводе нового Соглашения на translatedby.com: translatedby.com/you/apple-developer-program-license-agreement-with-schedule-2/into-ru/trans

Переводить все с нуля необязательно, можно использовать предыдущий перевод на русский язык iOS Developer Program License Agreement + Schedule 2: drive.google.com/open?id=0B092pX2T-KtiaUNoQWdUSkgxYjg. Лично я действую так: захожу на сайт text-compare.com для нахождения отличий старой и новой версий каждого абзаца соглашений. Далее использую старую версию перевода и вношу в нее необходимые изменения.

Примечание: текст оригинала снабжен markdown-разметкой, которую также необходимо сохранить в переводе.

После 100% готовности перевода он будет опубликован на www.gitbook.com
Total votes 3: ↑3 and ↓0+3
Comments1

Жизнь верстальщика в Linux

Reading time3 min
Views77K
Большинство fronted-разработчиков, используют ОС Windows или OS X в связи с отсутствием полноценного Photoshop. Но как быть тем, кто неравнодушен к Nix системам? Сейчас и попробуем выяснить, интересующихся прошу под кат.
Читать дальше →
Total votes 41: ↑28 and ↓13+15
Comments140

Используем возможности CSS4 уже сегодня с cssnext

Reading time3 min
Views37K
cssnextВот уже на протяжении четырёх лет, с сентября 2011 г. W3C занимается разработкой CSS4. Модули четвёртой версии каскадных таблиц стилей проектируются на базе CSS3 и дополняют их новыми свойствами и значениями. В этой статье я хотел бы рассказать о том, как использовать возможности CSS4 уже сегодня, о cssnext.

Итак, cssnext — это CSS компилятор, позволяющий использовать последний синтаксис CSS уже сегодня. Он преобразует новые CSS спецификации в более современный код так, что вам не придётся ждать поддержки новых возможностей в вашем браузере.
Читать дальше →
Total votes 22: ↑19 and ↓3+16
Comments48

Tabris.js — быстро знакомимся и пишем Hello World

Reading time9 min
Views19K

Tabris.js — еще один кросс-платформенный (Android, IOS) мобильный фреймворк. От подавляющего большинства подобных инструментов он отличается тем, что это не обертка над стандартным или Chrome-based WebView. Tabris предоставляет собой набор нативных компонентов, доступный из javascript. Ближайшие аналоги из мне известных это: Telerik Native Script, Appcelerator и React Native.
Читать дальше →
Total votes 20: ↑19 and ↓1+18
Comments13

Удаляем лишние пакеты из Raspbian. Или как сделать свой Raspbian Mini…

Reading time6 min
Views57K
Raspbian является рекомендуемым дистрибутивом для всех, кто начинает своё знакомство с Raspberry Pi, проблема лишь в том, что по умолчанию в него включено множество пакетов. А так как очень не многие используют малинку в качестве десктопа, то эти пакеты вряд ли можно считать необходимыми. На просторах Интернета можно найти образы минималистичных версий (например, из этой статьи), но к сожалению 2 представленные там версии (Raspbian Server Edition и Raspbian Minimal) не обновлялись уже более 2 лет.

В связи с этим было решено самостоятельно вырезать из установленной системы все ненужные компоненты. На просторах Интернета была найдена только одна более менее полная статья на английском языке. Большая часть взята из неё с моими небольшими исправлениями и дополнениями.

P.S. У знатоков Linux систем с этим вряд ли возникнут проблемы, а новичкам может быть полезно.
Читать дальше →
Total votes 25: ↑18 and ↓7+11
Comments12

Разработка на ES6 для браузеров

Reading time2 min
Views23K
Доброго времени суток.



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

Представляю вашему вниманию github.com/DavidKlassen/es6-browser-boilerplate.

В основу шаблона лег github.com/babel/babel-library-boilerplate, но gulpfile.js был основательно почищен и упрощен. Многие зависимости я убрал и оставил возможности, которые необходимы для разработки приложений для браузеров.

Основные цели, которые я преследовал:


  • Шаблон должен быть хорошей стартовой точкой для разработки SPA и third party SDK.
  • Минималистичность и расширяемость.
  • Весь код, то есть и само приложение и тесты можно писать на ES6.

А теперь подробнее
Total votes 26: ↑21 and ↓5+16
Comments41

Некоторые тонкости работы с Github и NPM — со вкусом ES6

Reading time10 min
Views21K
Здравствуйте, меня зовут Александр, и я пишу велосипеды по выходным программист.



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

В сегодняшней статье я хочу осветить некоторые неочевидные тонкости, которые, возможно, помогут вам получить больше удовольствия от процесса художественного выпиливания лобзиком очередного велосипеда.
Приступим
Total votes 32: ↑29 and ↓3+26
Comments19

Портирование Android-приложения под Android TV и Nexus Player

Reading time5 min
Views17K

Как уже писалось в блоге Intel, в конце прошлого года Google выпустила новый Nexus Player на базе процессора Intel Atom. В этой статье вы найдете советы, как адаптировать свое Android-приложение для данного устройства в частности и Android TV вообще.
Читать дальше →
Total votes 18: ↑16 and ↓2+14
Comments0

Пишем быстрый и экономный код на JavaScript

Reading time16 min
Views68K
Такой движок JS, как V8 (Chrome, Node) от Google, заточен для быстрого исполнения больших приложений. Если вы во время разработки заботитесь об эффективном использовании памяти и быстродействии, вам необходимо знать кое-что о процессах, проходящих в движке JS браузера.

Что бы там ни было — V8, SpiderMonkey (Firefox), Carakan (Opera), Chakra (IE) или что-то ещё, знание внутренних процессов поможет вам оптимизировать работу ваших приложений. Но не призываю вас оптимизировать движок для одного браузера или движка – не делайте так.

Задайте себе вопрос:
— можно ли что-то в моём коде сделать более эффективным?
— какую оптимизацию проводят популярные движки JS?
— что движок не может компенсировать, и может ли сборка мусора подчистить всё так, как я от неё ожидаю?



Есть много ловушек, связанных с эффективным использованием памяти и быстродействием, и в статье мы изучим некоторые подходы, которые хорошо показали себя в тестах.
Читать дальше →
Total votes 78: ↑72 and ↓6+66
Comments29

Portaller — теперь с поддержкой Pandora, Spotify, Rdio, Netflix и Amazon Video на всех устройствах

Reading time2 min
Views6K
Привет.
Хочу рассказать вам несколько интересных новостей о том, что происходит с Portaller — небольшим сервисом для использования Pandora, Spotify, Netflix и еще нескольких сервисов за пределами США.

Одной строкой, если у вас нет времени идти под кат — кроме Pandora и Spotify теперь поддерживается Netflix и Amazon Video, сервис работает на всех устройствах, включая клиентов на Android (почему на нем такой акцент — читайте ниже) и к нему можно присоединиться на GitHub.

Читать дальше →
Total votes 13: ↑11 and ↓2+9
Comments15

Как грамотно оформить интеллектуальные права на программу?

Reading time4 min
Views3.5K

Для начала спросим себя, зачем нам вообще оформлять права?


Оформление прав нужно для того, чтобы:
1) Продать программу. В большинстве случаев программы создаются именно для продажи. Коммерциализация программ воможна путем купли-продажи экземпляров на материальных носителях, а также путем заключения лицензионных договоров или договора об отчуждении прав в полном объеме. В любом случае, продавать может только правообладатель и он должен доказать покупателю свои права.
2) Получить при продаже освобождение от налога на добавленную стоимость (НДС) в соответствии с пп.26 п.2 ст.149 НК РФ
3) Поставить программу на бухгалтерский баланс в качестве НМА (п.3 ст. 257 НК РФ)
4) Сделать обоснованную рыночную оценку программного продукта
5) Внести в уставный капитал ООО в качестве вклада учредителя (показательный опыт описан недавно)
6) Получить доказательства для защиты прав на программу от нарушений со стороны сотрудников (авторов) и конкурентов
7) просто быть спокойным за свой актив, если даже не предполагаю совершать с программным продуктом сделки.
Если автор и заказчик программных продуктов не ставят перед собой перечисленные цели, то тратить время и деньги на оформление права нецелесообразно.
Как оформить надежно?
Total votes 2: ↑2 and ↓0+2
Comments0

Очень быстрый и эффективный способ расслабления глаз

Reading time4 min
Views413K

Предисловие


imageНе знаю, все ли программисты всесторонне любознательные люди, но я всегда пытаюсь получить фундаментальные знания во всех областях, которые могут быть практически полезны. В то время, когда мне в голову пришла эта идея я изучал анатомию и физиологию по журналам «Тело человека. Снаружи и внутри», ну а по работе я занимался стерео-варио фотографиями (для тех кто не знает — были такие советские календарики с ребристой поверхностью, где картинка либо казалась объемной, либо менялась). Так вот, в один из вечеров мне пришла в голову замечательная идея, которую я на протяжении уже 4х лет использую для поддержания своего зрения.
Обещаю, что эффект почувствуете сразу!
Читать дальше →
Total votes 246: ↑238 and ↓8+230
Comments207

Заметки о восстановлении работы встраиваемых систем

Reading time4 min
Views8.1K
Попытался собрать свой опыт портирования OpenWRT на встраиваемое оборудование. В этой статье расскажу о том как работать с загрузчиком u-boot и основных проблемах возникающих при загрузке операционной системы.
Читать дальше →
Total votes 3: ↑3 and ↓0+3
Comments2

Управляемые рыбки

Reading time1 min
Views5.9K


Некая фирма Air Swimmers запустила в продажу оригальную вещь. Управляемые воздухоплавательные средства в виде рыб (надеюсь, ассортимент скоро разнообразят). Настолько элементарная штука, что прям дух захватывает, насколько эффектно всё получилось.
Читать дальше →
Total votes 138: ↑124 and ↓14+110
Comments136

Конкурс для программистов №4

Reading time2 min
Views721
Проект ttools.ru объявляет конкурс для программистов №4!
О конкурсах проекта можно почитать в рубрике “Конкурсы” блога ttools.ru
О задаче конкурса №4:

Предыдущая задача конкурса №3 была быстро решена участниками на все 100%. Был продемонстрирован способ решения  гораздо  проще, чем предполагалось. Это произошло благодаря исходным данным задачи, допускающим такую возможность и сообразительности участников. В целом  такие неожиданные повороты событий радуют, это добавляет интриги, но в то же время  заставляет  аккуратнее подходить к составлению заданий и подготовке исходных данных. На этот раз я предлагаю заново решить задачу конкурса №3, но с новыми исходными данными, которые (как я надеюсь) сделают задачу именно тем, что предполагалось изначально

Спонсоры:

Спонсором этого конкурса является компания "Фондовые технологии" — разработчик программного обеспечения SAT, служащего для создания, тестирования и эксплуатации торговых роботов под Quik, SmartCOM и Plaza-2.
Спонсор предоставляет денежный приз победителю конкурса №4 в размере 2500 рублей
Читать дальше →
Total votes 8: ↑4 and ↓40
Comments0

Полноценная клавиатура для телевизора

Reading time1 min
Views14K


Собственно, это не совсем клавиатура, а пульт дистанционного управления, который предназначен для наиболее современных телевизоров. Понятно, что большинство даже самых современных пультов для ТВ не позволяет использовать ставшие популярными в последнее время (ну, наверное, пока не в странах СНГ) интернет-телевизоры. Новость о таких телевизорах не раз появлялась на Хабре, так что большая часть хабрасообщества знакома с такими устройствами.

Читать дальше →
Total votes 6: ↑4 and ↓2+2
Comments2

Где отрицательные отзывы на ebaytoday.ru?

Reading time4 min
Views2.2K
Этот пост является обращением к администрации «сервиса покупок». Я не собираюсь плакаться, какая у меня вышла неприятная ситуация (на самом деле она терпимая и сводится только к вопросу о времени), мне просто хочется указать на явные недочеты/корыстные поступки данной компании. Прежде чем начать поднимать эту тему, я просмотрел с десяток страниц с отзывами и пролистал чуть больше 10 страниц отзывов на самом сайте.
Читать дальше →
Total votes 137: ↑122 and ↓15+107
Comments182

Мой опыт восстановления зрения

Reading time9 min
Views277K
   Этим летом я был на некоторое время предоставлен сам себе – всех своих я отправил подальше от дыма, а сам, недолго думая, решил немного подтянуть здоровье. Не просто записаться в тренажерный зал и накачать «квадратиков» для пляжа, а именно обследоваться у некоторых врачей, чтобы выработать для себя вектор дальнейших действий, дабы совсем не превратиться в «овоща».

image

   Расскажу лишь про свой опыт восстановления зрения – именно оно больше всего подвержено риску у любого «компьютерного» человека.
Читать дальше →
Total votes 494: ↑397 and ↓97+300
Comments208

Заботливое компьютерное кресло

Reading time8 min
Views254K
   Выбор нового компьютерного кресла у меня начался с того, что неприятность случилась с предыдущим – в крестовине ножки появилась большая трещина, из-за которой пневмопатрон с хрустом ушел в пол и заклинил, прилично исцарапав весь ламинат.

image

   Насчет ламината меня быстро успокоили – оказывается, были случаи, когда пневмопатрон выходил через верх, делая больно беспечному владельцу вплоть до летального исхода )
Читать дальше →
Total votes 276: ↑207 and ↓69+138
Comments379

YouTube Center

Reading time5 min
Views380K
YouTube Center — лучшее расширение для браузера, работающее на сайте YouTube, которое мне приходилось видеть. Не могу не поделиться.
Собственно, это расширение решает если не все, то большинство проблем, с которыми мы сталкиваемся на YouTube и о которых не раз вспоминали на хабре. О самом расширении тоже говорили на этом сайте, но оно насколько хорошее и удобное, что вполне заслуживает отдельного поста.

Возможности YouTube Center

Дополнение позволяет:
  • разместить видео по центру страницы (1)
  • указать размер плеера (2)
  • указать качество видео (3)
  • запретить автопроигрывание и буферизацию видео, в том числе в Linux в HTML5 (4)
  • отключить Dynamic Adaptive Streaming over HTTP (Dash), которое не позволяет свободно передвигаться вдоль ролика, потому что буферизация каждый раз начинается заново (5)
  • отключить рекламу, в том числе рекламу внутри видео (6)
(цифрами в скобках указаны ссылки на комментарии на хабре, в которых идёт речь о желательности таких функций на YouTube)

Есть и другие мелкие плюшки, вроде возможности:
  • скачивать ролики (с выбором качества, формата и названия видео)
  • удалить предложение видео в конце просмотра
  • указать тип плеера (Flash или HTML5)
  • указать разрешение, в котором загружены ролики
  • добавить автоподсветку, выбрать её цвет и прозрачность
… и многое другое
Читать дальше →
Total votes 131: ↑114 and ↓17+97
Comments78
1
23 ...

Information

Rating
Does not participate
Location
Россия
Date of birth
Registered
Activity