Дайджест интересных новостей и материалов из мира PHP № 45 (20 июля – 3 августа 2014)

Автор: admin от 3-08-2014, 19:40, посмотрело: 436

Дайджест интересных новостей и материалов из мира PHP № 45 (20 июля – 3 августа 2014)

Предлагаем вашему вниманию очередную подборку со ссылками на новости и материалы.

Приятного чтения!

Категория: Программирование, Веб-разработка

 

Как мы собирали молодёжный форум. Часть 1: Сервер от Рикор ИТ

Автор: admin от 3-08-2014, 16:40, посмотрело: 546

Предисловие.


Итак, закончился молодёжный форум «Балтийский Артек 2014». Уже второй год я участвую в создании и поддержке инфраструктуры форума и, если в прошлом году это было скорее случайностью, то в этом году мы решили подготовиться. Всего будет три части от меня и коллег о том, что же мы здесь чудили, но начать я считаю нужным с сервера, так как он был самым больным местом в прошлом году.
Как мы собирали молодёжный форум. Часть 1: Сервер от Рикор ИТ
Зимой я прочитал замечательну историю о тестировании сервера отечественной разработки. Намучавшись с наёмными техподдержками буржуйских иностранных вендоров, я решил попытать счастье и попросить на тестирование сервер в

Категория: Админитстрирование » Системное администрирование

 

Полёт к Луне с посадкой на лунной базе

Автор: admin от 3-08-2014, 15:05, посмотрело: 398

Полёт к Луне с посадкой на лунной базе
Давненько у меня не было новых постов по Orbiter'у. Поэтому сегодня мы поговорим о штатном аппарате игры под названием Delta-glider, а также, взлетев с Земли, слетаем на лунную базу. Несмотря на фантастичность задания, оно должно быть достаточно любопытным — задача торможения и посадки на Луну не такая простая, как это может показаться. Дело в том, что у Луны нет атмосферы, поэтому тормозить придется двигателями.

Категория: Game Development, Космонавтика

 

Контроллеры директив в AngularJS

Автор: admin от 3-08-2014, 13:35, посмотрело: 1088

Немного о контроллерах директив. Зачем они нужны и чем отличаются от функции link.

Категория: Программирование » Веб-разработка

 

Принтер для футболок: от домашней поделки до серийной модели

Автор: admin от 3-08-2014, 12:20, посмотрело: 861

Летом 2011 года я опубликовал на хабре пару статей (вот и вот) о том, как из подручных материалов практически «на коленке» собрать текстильный принтер. Как оказалось — тема эта весьма интересная многим людям, и с момента публикации этих статей любителями поиздеваться над принтерами было собрано много самодельных аппаратов, которые успешно печатают и даже приносят прибыль.

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

Так что если вам все это интересно, то добро пожаловать под кат.

Принтер для футболок: от домашней поделки до серийной модели

Категория: Сделай Сам, Железо

 

Linux Mint 17 и DLNA

Автор: admin от 3-08-2014, 12:20, посмотрело: 3503

Зачем это все надо


Linux Mint — отличная домашняя ОС. Богатый выбор графических сред на любой вкус, простая и понятная даже новичку установка, сразу после установки имеем основной набор необходимого софта, удобный менеджер приложений, основные мультимедийные кодеки. В общем, отличная система для перехода и ознакомления с Linux.

Linux Mint 17 и DLNA

Но возникает проблема для тех, у кого нет дома NAS или чего-то подобного, а смотреть контент с ПК на других устройствах, поддерживающих DLNA хочется. Под Linux существует множество различных DLNA-серверов, но оптимальным, все же, является MiniDLNA. И тому есть несколько причин. Во-первых, это типичный Unix-way: этот сервер является именно DLNA-сервером, а не комбайном с кучей свистелок, при этом контент без проблем воспринимается на любом устройстве. Даже телевизоры Samsung со своим AllShare прекрасно подключаются к нему. Также можно отметить и замечательную скорость работы и нетребовательность к ресурсам этого сервера.

И все бы было хорошо, но вот в с помощью команды
sudo apt-get install minidlna
установить его не получится — нет его в репозитарии.

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

Категория: Операционные системы » Linux

 

JavaScript to TypeScript — трудности перевода

Автор: admin от 3-08-2014, 11:20, посмотрело: 603

Наверно многие в курсе, что у JS достаточно ограниченно реализовано ООП. Одних уровень ООП в JS устраивает, другие не видят необходимости придерживаться правил ООП, другие без ООП не могут писать код. Тут мы попробуем без холивара разобраться в некоторых ньансах перехода с JS на TS.

О мотивации перехода мы поговорим в заключении статьи и скорее для тех, кто понимает важность качества кода. Но пару слов все же скажем вначале. Когда Вы делаете небольшой тестовый код, с неясным коммерческим статусом — то вряд ли вы будите этот код прилизывать. А ООП это хороший способ прилизать код, это не сколько не влияет на функциональность вашего кода, даже наоборот, часто задерживает быстрое написание тех фич, которые вы решили сделать. Иногда даже страдает производительность. Но наверное каждый знает тот уровень, когда ему самому уже сложно разобраться в своем коде, тогда вы начинаете его просматривать и время от времени подумывать о рефакторинге. Если ваш язык интерпретируемый, без строгой типизации и не достаточно хорошо поддерживает ООП, то вы этот момент будет оттягивать долго — но я рекоммендую все же об этом задуматься. Если ваш язык JS — хорошим вариантом будет его перевести на TS, вы ничего не потяряете это уж точно. Но есть некоторые сложности, из-за которых в процессе перевода вы можете засомневаться в правильности такого решения.

Категория: Программирование, Веб-разработка

 

Полезные материалы для мобильного разработчика #64 (28 июня-3 августа)

Автор: admin от 3-08-2014, 10:20, посмотрело: 276

Чем запомнилась прошедшая неделя: Яндекс объяснил, как проверять безопасность мобильных приложений, глава Минкомсвязи предложит Apple раскрыть свои исходные коды, сама Apple открыла iAd в России и собственную CDN по всему миру, Intel обновил XDK, Wooga объяснила, как попасть в мобильные топы. Все это и многое другое в еженедельном дайджесте материалов о мобильной разработке.

Полезные материалы для мобильного разработчика #64 (28 июня-3 августа)

Категория: Веб-разработка, Game Development, Android, Windows, iOS

 

Cocos2d-x: Пишем на Lua

Автор: admin от 3-08-2014, 08:10, посмотрело: 880

Cocos2d-x: Пишем на Lua

Доброго времени суток.
Начнем с того, что я не нашел на хабре туториалов по Cocos2d и Lua, поэтому мне пришлось много страдать и чтобы вы не повторяли моих ошибок я решил написать пост. В этой статье я расскажу как создать простую игру используя Сocos2d-x, Cocos Code IDE и Lua. Ранее, я уже писал про создание игр на Love2d. В этой статье я адаптирую старый туториал для кокоса и как это запустить на андроиде (Ни яблока, ни мака у меня нету).

Категория: Программирование » Game Development

 

Просто о списках, словарях и множествах или ТОП 5 структур данных

Автор: admin от 3-08-2014, 02:05, посмотрело: 378

Просто о списках, словарях и множествах или ТОП 5 структур данных

Привет. Ей! Не говорите “Да блин! Я знаю, чем отличается список от вектора, мне не нужна эта статья”. Прошу, загляните под кат и освежите свои знания. Я надеюсь, однако, что вы сможете почерпнуть из этой статьи намного больше и, некоторые, возможно, наконец-то разберутся, почему существует так много типов данных для коллекций объектов.

Категория: Программирование

 
Назад Вперед