Архив за 28 февраля 2017 - 2

Если вы разрабатываете сайты на PHP-фреймворках и ещё не имеете своей платформы, то наверняка о ней задумывались. Это могли быть CMF, CMS, конструктор сайтов, набор компонентов — материал подходит для любого из этих случаев. В статье поделюсь советами и примерами для тех, кто планирует создать свой инструмент, или уже находится в начале этого пути.

Что нужно знать при разработке своих CMF и CMS. Опыт длиною в 2 года

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

Доброго времени суток! На написание статьи (да и самую регистрацию в ТМ) сподвигла статья «Ценообразование при создании сайта» — очень уж хочется сдвинуть некоторые точки над «i», дабы расставить их более «фен-шуйно». Ну естественно, с субъективной точки зрения. И вот эта самая точка зрения будет идти «изнутри» процесса и со стороны исполнителя, а не клиента. Но в целом — этот текст тоже для информации Клиенту, а не попытка безоглядной защиты «несправедливо обиженных» студий или отдельных дизайнеров. На «срыв покровов» и прочую сенсацию никто не претендует.

Клиент всегда прав, кто платит — тот и заказывает музыку

Ну, допустим. Но всегда нужно помнить о компетентности и уважении. Компетентности — потому что Клиент, как правило, ни в зуб ногой ни в трендах дизайна, ни в нюансах использования каких-либо cms или фреймворков. То есть, Клиент не знает КАК это работает и как должно. Уважение же должно присутствовать к самому процессу производства. Да, вы платите. Но заплатив за билет на самолет, вы же не лезете в кабину к пилотам со своими Ценными Указаниями? А если полезете — ну, тогда удачного полета.

Именно так происходит и в процессе разработки. Зачастую нет ни ТЗ, ни даже понимания зачем оно вообще надо. То есть, на этом этапе, Клиенту очень удобно говорить «ну вы же специалисты, вы итак знаете как надо». И если опыта у студии/дизайнера мало, то они сьедят это утверждение — что в последствии, в 90% случаев, приведет ко многим печалям для обеих сторон.
Читать полностью »

Страх и ненависть в распределённых системах - 1

Роман Гребенников объясняет сложность построения распределённых систем. Это — доклад Highload++ 2016.

Всем привет, меня зовут Гребенников Роман. Я работаю в компании Findify. Мы делаем поиск для онлайн-магазинов. Но разговор не об этом. В компании Findify я занимаюсь распределенными системами.

Что же такое распределённые системы?
Читать полностью »

Смотрим внутренности отечественного 28нм MIPS процессора — Baikal-T1 - 1Думаю многие уже слышали про реализованный московскими разработчиками Байкал Электроникс процессор Байкал-Т1 — с двумя ядрами Imagination Technologies P5600 MIPS 32 r5 и набортным 10GbE. Байкал оказался первым, кто реализовал в кремнии это ядро.

Терзал этот процессор я с перерывами больше года — но наконец под катом могу поделиться результатами.Читать полностью »

Весной прошлого года стало известно, что Intel решила свернуть работу над процессорами, которые можно использовать в смартфонах. Под нож пошли однокристальные системы SoFIA и процессоры Atom соответствующих семейств. Остались лишь решения Apollo Lake, но они нацелены на планшеты и мобильные ПК.

Читать полностью »

2-3 июня состоится JavaScript-конференция HolyJS 2017 Piter – уже третья HolyJS по счету. За год существования конференция показала крутой рост, и уже сейчас собирает под 600 разработчиков – все-таки единственная pure-JavaScript конференция в России.

Да, в этот раз конференция пройдет в течение двух дней. Почему? Нас уже разоблачили в Twitter:

А если серьезно, в прошлый раз участники часто сетовали на чересчур высокую загрузку к концу дня, теперь за счет двухдневного формата и докладов станет больше, и воспринимать их будет проще. В программу войдут не только лучшие спикеры прошлых HolyJS, но и новые лица (и даже Douglas Crockford!)

Подробности под катом.
Читать полностью »

И снова о Feathers JS. Как мы за 5 минут создали серверное приложение, а теперь разбираемся что же мы создали… - 1

Итак, в первой части мы использовали потрясающие возможности Feathers.js для того, чтобы за 5 минут создать backend для нашего приложения.

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

Поэтому пришла пора «поднять капот и заглянуть в потроха» нашего кода.
Читать полностью »

Как известно, некоторые продавцы ощутимо снизили цены на процессоры Intel в преддверии выхода решений AMD Ryzen. Это говорит о том, что AMD создала как минимум достаточно серьёзного конкурента Intel.

Читать полностью »

Приглашаем на Lua in Moscow 2017 5 марта - 1

В первое воскресенье марта в офисе Mail.Ru Group пройдёт международная конференция Lua in Moscow 2017. В программе — выступления автора языка Роберто Иерусалимского и лучших зарубежных и отечественных экспертов по Lua и LuaJIT.

Lua — уникальный язык программирования, который используется далеко не только в индустрии компьютерных игр, но и как встроенный язык расширений в таких инструментах web-программирования, как Redis, nginx, Tarantool, OpenResty. Lua также применяется для анализа больших данных, научных вычислений. Во многих роутерах, принтерах и других подобных устройствах есть Lua.

В 2014 году мы провели восьмую ежегодную конференцию по языку программирования Lua Workshop, крупнейшую по числу участников за все годы. С тех пор мы не забывали про язык программирования Lua, проводили митапы и потоки на IT-конференциях. И вот, наконец, в этом году у вас снова есть шанс лично задать вопросы автору языка, обменяться опытом с лучшими программистами и, конечно, послушать доклады про передовой опыт применения Lua и LuaJIT.

Приглашаем на Lua in Moscow 2017 5 марта - 2 Часть докладов будет на английском языке.

Даже если вы ещё не пишете на языке Lua, приходите, возможно, конференция откроет вам глаза на что-то новое и интересное!
Читать полностью »

image

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


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js