Pull to refresh

Анализ подходов для создания лендингов и лонгридов в Drupal

CMS *Website development *PHP *Drupal *

image


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

Читать дальше →
Total votes 11: ↑11 and ↓0 +11
Views 14K
Comments 21

Каково это — быть разработчиком, когда тебе сорок

Programming *
Translation
Примечание от переводчика:

Этот пост был написан и опубликован на Medium разработчиком приложений Адрианом Космачевским из Швейцарии. Кроме подготовки перевода его публикации, я также пригласил и самого автора, Адриана ( akosma ), на Хабр, для того, чтобы он смог лично ответить на любые вопросы участников сообщества, если таковые возникнут. Думаю, для общего удобства при общении в комментариях с ним стоит использовать английский (и, при желании, дублировать на русском).



Привет всем, я — сорокадвухлетний программист-самоучка, а это моя история.

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

image

Эти размышления привели меня туда, откуда все начиналось.

Я дебютировал в роли разработчика программного обеспечения в 10 часов утра 6 октября 1997 года, в городе Оливос, к северу от Буэнос-Айреса, в Аргентине. Был понедельник. Не так давно я праздновал свой 24-й день рождения.

Мир в 1997 году


Тогда он был немного другим. На веб-сайтах не было предупреждений об использовании cookie. Новаторскими в сети были сайты вида Excite.com, а моим любимым поисковиком был AltaVista.

Мой электронный ящик имел вид kosmacze@sc2a.unige.ch и был расположен на личном веб-сайте, который размещался по адресу http://sc2a.unige.ch/~kosmacze. Тогда мы еще оплакивали принцессу Диану, а Стив Джобс только-только вернулся на роль CEO и убедил Microsoft «вбросить» в Apple Computer 150 миллионов долларов. Digital Equipment Corporation подала в суд на Dell, останки Че Гевары вернули на Кубу, только начался четвертый (!) сезон «Друзей». Был убит Джанни Версаче, скончались Мать Тереза, Рой Лихтенштейн и Жанна Кальман. Люди зависали за Final Fantasy 7 на PlayStation, будто бы были наркоманами, Би-Би-2 начал вещание телепузиков, а Кэмерон только собирался показать миру свой «Титаник».
Читать дальше →
Total votes 200: ↑194 and ↓6 +188
Views 227K
Comments 321

7 главных текстов о рекламе и медиа в 2015 году

Internet marketing Content-marketing Media management *

05.ai%2A+%40+33%2C33%25+%28RGB%2FGPU+Preview%29++2015-12-17+16-59-51

Тексты, которые помогли Relap.io расти в этом году. Мы ориентировались на них, когда готовились к выступлениям, разрабатывали стратегии, строили планы и корректировали работу.
Читать дальше →
Total votes 4: ↑4 and ↓0 +4
Views 2.4K
Comments 0

7 главных текстов о рекламе и медиа в 2015 году

Surfingbird corporate blog Content-marketing Media management *
05.ai%2A+%40+33%2C33%25+%28RGB%2FGPU+Preview%29++2015-12-17+16-59-51

Тексты, которые помогли Relap.io расти в этом году. Мы ориентировались на них, когда готовились к выступлениям, разрабатывали стратегии, строили планы и корректировали работу.
Читать дальше →
Total votes 4: ↑4 and ↓0 +4
Views 2.6K
Comments 0

Твой копирайтинг – отстой. Вот как это исправить

Content-marketing
Sandbox
Привет, Хабр! Представляю вашему вниманию перевод статьи «Your Copywriting Sucks. Here’s How to Fix It» автора Kristina Adams.

10 приемов для создания крутого рекламного текста.

Копирайтинг – важная и интересная штука, если знать, как сделать его правильно. В этой статье вы узнаете, что для этого нужно.




image
Читать дальше →
Total votes 22: ↑7 and ↓15 -8
Views 3.3K
Comments 5

Откуда появилась практика массовой релокации квалифицированных кадров

Crossover corporate blog Personnel Management *History of IT Popular science
Сейчас релокацией никого не удивить, особенно специалистов в сфере IT. Тысячи компаний по всему миру приглашают на работу сотрудников из других регионов, чтобы утолить собственный кадровый голод. Если этот голод слишком силен — то организации помогают даже с визами и покрывают расходы на переезд, выдают подъемные на обустройство на новом месте и ищут для нового ценного сотрудника жилье.

Но откуда у нас вообще появилась практика массовой профессиональной релокации? Ведь еще сто лет назад релокации были подвержены диаметрально противоположные категории работников: это были либо низкоквалифицированные необразованные рабочие, либо «звезды», ученые и изобретатели, которых можно пересчитать по пальцам двух рук. Давайте оглянемся назад и рассмотрим несколько исторических событий, которые сделали массовую релокацию новой профессиональной нормой, причем не только в IT.

Конвой Эйзенхауэра, Великая депрессия, и стройка Рузвельта



34 президент США Дуайт Эйзенхауэр во время своей службы в бронетанковом корпусе, 1919 год

Сложно спорить с тем, что культура профессиональной релокации пришла к нам из США. В начале 20 века произошло событие, которое изменило не только историю Соединенных Штатов и, в итоге, сделало их великой державой, но повлияло на профессиональную жизнь всего мира. Речь идет об автомобильном конвое Эйзенхауэра, который стартовал в 1919 году от стен Белого дома с целью пересечь всю страну от Вашингтона до Сан-Франциско. Носит он такое название, так как молодой Эйзенхауэр, которому будет суждено стать 34 президентом США, тоже принимал в нем участие. Цель конвоя была проста: 80 грузовиков, 258 солдат и 24 офицера проедут всю страну, чтобы не только показать простым американцам героев Первой Мировой, но и доказать важность строительства трансконтинентальных шоссе. И конвой справился с последней задачей на «отлично».
Читать дальше →
Total votes 34: ↑31 and ↓3 +28
Views 18K
Comments 24

Обзор 14 headless cms 2019

CMS *Website development *Development of mobile applications *Development for IOT *
Некоторое время назад в одной заметной на российском рынке публичной компании, в которой я работал, встал вопрос об использовании headless cms. Среди множества реализаций нужно было выбрать одну. Это рассказ о том, как я формировал критерии выбора, как анализировал cms-ки, и как этот анализ привел меня к мысли, что нужно писать свою. Обзор 14 headless cms под катом.


Читать дальше →
Total votes 11: ↑9 and ↓2 +7
Views 36K
Comments 10

Как я боролся с Shared Element Transition и написал свою первую opensource библиотeку

Development for Android *
Sandbox

Нет повести печальнее на свете,
чем повесть о ViewPager’e и SET’e



Хочется предупредить, что автор ‒ новичок андроид, поэтому статья содержит столько технических неточностей, что вас, скорее, нужно предупредить о том, что в статье могут встретиться технически достоверные утверждения.


Куда приводит бекенд


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


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

Total votes 21: ↑20 and ↓1 +19
Views 7.5K
Comments 1

Закон ускоряющейся отдачи (часть 1)

Popular science
Sandbox
Привет, Хабр! Представляю вашему вниманию перевод труда «The Law of Accelerating Returns» автора Рэймонда Курцвейла.

7 марта 2001


Анализ истории техники показывает, что количество технологических изменений возрастает экспоненциально, хотя интуитивно, с точки зрения «здравого смысла», кажется, что развитие происходит линейно. То есть, развитие за 100 календарных лет 21-го века будет приблизительно соответствовать 20000 годам развития при сегодняшнем его темпе. Отдача, или результаты прогресса, такие, как скорость чипов или соотношение цена-эффективность, также растут экспоненциально. Иногда, даже сама скорость экспоненциального роста растёт экспоненциально. В течение нескольких десятилетий машинный интеллект превзойдёт человеческий, что приведёт к Сингулярности — технологическим изменениям столь быстрым и глубоким, что они разорвут саму ткань человеческой истории. Среди последствий будут слияние биологического и небиологического интеллекта, бессмертные люди, существующие в виде программного обеспечения, и интеллект чрезвычайно высокого уровня, распространяющийся по вселенной со скоростью света.


Вы получите 40 триллионов долларов, просто прочитав это эссе и поняв, о чём в нём идёт речь. Для получения полной информации, смотрите ниже. (Да, зачастую авторы идут на любые ухищрения, чтобы завладеть вашим вниманием, но я совершенно серьёзен насчёт этого утверждения. Однако, пока я не вернулся к дальнейшему повествованию, внимательно прочтите первое предложение этого абзаца).

Читать дальше →
Total votes 23: ↑21 and ↓2 +19
Views 11K
Comments 68

Закон ускоряющейся отдачи (часть 2)

Popular science
Translation

Вторая часть перевода эссе Рэймонда Курцвейла «Закон ускоряющейся отдачи».


(Первая часть здесь)



Мысленный эксперимент


Давайте чуть более детально рассмотрим вопрос о том, кто такой я, и кто — новый Рэй. Прежде всего, моё тело и мой мозг — это я?


Учтите, что частицы, составляющие моё тело и мозг, постоянно меняются. Мы вовсе не неизменная коллекция частиц. Клетки в нашем теле меняются с разной скоростью, но частицы (например, атомы и молекулы), которые составляют наши клетки, меняются очень быстро. Я вовсе не тот же набор частиц, что был даже месяц назад. Я — структура материи и энергии, которые полупостоянны (в том смысле, что изменяются только постепенно), тогда как наше материальное содержание меняется постоянно, и очень быстро. Мы скорее похожи на узоры, которые создаёт бегущий поток воды. Проносясь по камням, вода формирует особый, уникальный рисунок. Он может оставаться относительно неизменным в течение нескольких часов, или даже лет. Естественно, само вещество, образующее узор — вода, заменяется каждую миллисекунду. То же самое верно и для Рэя Курцвейла. Как вода в потоке, мои частицы постоянно меняются, но узор, который люди распознают как Рэя Курцвейла, имеет определённый уровень непрерывности. Это приводит нас к идее о том, что мы должны связывать нашу фундаментальную идентичность не с конкретным набором частиц, а, скорее, со структурой энергии и материи, которую мы представляем. Многие современные философы, кажется, неравнодушны к этому аргументу «идентичности по структуре».


Погодите-ка (опять)!

Читать дальше →
Total votes 13: ↑8 and ↓5 +3
Views 3.2K
Comments 6

Редактор кода Visual Studio Code. Самый подробный гайд по настройке и установке плагинов для начинающих

Website development *Programming *Software
Tutorial
Бесплатный, мощный, очень популярный, с кучей дополнений, да что там говорить, сам Фейсбук выбрал его в качестве основного редактора!


Сегодня речь пойдет о редакторе кода Visual Studio Code или просто VS Code. Мы с тобой его установим, настроим, а также применим плагины, которые существенно упростят нам работу.
Total votes 21: ↑18 and ↓3 +15
Views 413K
Comments 18

Как я за 4 часа решатель японских кроссвордов написал

Abnormal programming *Algorithms *
Лениво просматриваю выложенный недавно коллегами из «Сириуса» список курсов, проведенных у школьников… Так, а это что такое? «Поиск комбинаторных объектов с помощью SAT-солверов»? «Мы сделали решатель судоку, японских кроссвордов и прочего»?

В памяти всплывает мысль о том, что переборные NP-задачи сводимы одна к другой, и в частности, сводимы к поиску выполнимости булевой формулы. Эту мысль один из авторов Хабра высказывал здесь, и честно говоря, для меня она подобна магии.

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

Но тут же это предлагается… ШКОЛЬНИКАМ! Внутри зашевелилось шило в п... творческое начало и заявило: «Ну это, наверное, несложно прикрутить, раз ученикам предлагают. Неужели я не разберусь?? Вон, обещают, что питоновскую библиотеку используют, а питон я в целом знаю...»

А времени было около 9 вечера, что несколько притупило мой критический взгляд на сложность проблемы… (собственно, далее хроники 4-часового программирования)
Читать дальше →
Total votes 8: ↑8 and ↓0 +8
Views 3.9K
Comments 1

Как построить “Умный дом" и не сойти с ума

BARY.io corporate blog Programming microcontrollers *Smart House IOT DIY
🔥 Technotext 2020
image

Умная мебель, которая сама заботится о порядке в доме, — must-have почти любой футуристической картины. На самом деле саморегулирующееся климат, автоматическое включение и выключение света и голосовое управление бытовой техникой — всё это можно настроить уже сейчас. Но понадобится немного опыта, базовых знаний в области техники и иногда программирования, а также целое море фантазии. В моем же случае, я сделал так что достаточно только фантазии, но обо всем по порядку…
Читать дальше →
Total votes 22: ↑21 and ↓1 +20
Views 25K
Comments 56

Анализ геймдизайна Hollow Knight. Часть 2. Зелёная тропа + Грибные пустоши

Game development *Game design *Games and game consoles

deviantart.com/orioto

Предыдущая часть. Видеоверсия внизу.

Зеленая тропа


Основной упор при разработке был направлен на разнообразие мира. Зеленая Тропа — не просто версия Перепутья, немного измененная тематически, но полноценный биом со своей уникальной атмосферой и наполнением. Но силами двух людей не создашь столько контента, чтобы одним разнообразием держать темп на заданном уровне, поэтому нужно также следить за сложностью. Помимо грубого роста за счет здоровья и дистанции атак, она также увеличивается за счет мувсета, взрывающихся трупов, а также неожиданных нападений. И последнее является основным акцентом локации: ловушки здесь расставлены на каждом шагу, что заставляет игрока быть более внимательным, а не только умело таймить атаки. Платформинг остался примерно на том же уровне, разве что некоторые враги требуют лучшего позиционирования. Важно, что основной задачей здесь было скорее просто не дать заскучать, чем научить сражаться лучше.
Total votes 6: ↑6 and ↓0 +6
Views 14K
Comments 5

Рутокен ЭЦП 2.0 3000, COVID-19, УЦ Росреестра и операции с Росреестом онлайн ver. 2.0

Cryptography *Gadgets Lifehacks for geeks The future is here
Привет, хабровчане!

К написанию данной статьи меня подтолкнули сразу несколько вещей:

  1. Должок перед компанией «Актив», которая любезно предоставила мне их новый крипто-токен Рутокен ЭЦП 2.0 модификации 3000. Nastya_d, тэгну вас, т.к. вы последняя, кто постил от лица компании
  2. COVID-19, который перевел работу Росреестра в режим «только по предварительной записи» с хронической невозможностью туда записаться
  3. Изменения в законодательстве, которые были приняты после череды прошлогодних скандалов, связанных с применением электронной подписи
  4. Обновление Росреестра по части проведения электронных сделок и подачи каких-либо иных электронных заявлений

Так что, наверное, так и пойдем. Кому что-то не интересно, можете переходить на интересный заголовок.
Читать дальше →
Total votes 10: ↑9 and ↓1 +8
Views 6.8K
Comments 67

Итеративный геймдизайн, Godot и мир маленьких планет

Game development *Prototyping *Reading room Game design *Godot *

С Днём знаний!

Отличный повод рассказать об одном из путей гемдизайна, а также о прототипе своеобразной jrpg, который я недавно начал собирать в Godot engine, реализуя задуманную ранее игровую концепцию.

Читать далее
Total votes 3: ↑3 and ↓0 +3
Views 3.8K
Comments 2

Как это устроено: робот Spot от Boston Dynamics

Robotics development *Robotics Popular science
🔥 Technotext 2020

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

Давайте разберемся, как устроены Spot, как ими управлять, как под них разрабатывать. И главное, зачем серьезным компаниям покупать четвероногих роботов по 75 000 долларов за штуку.

Читать далее
Total votes 72: ↑70 and ↓2 +68
Views 26K
Comments 31

Веб-разработка с нуля: руководство для молодых команд по созданию инфраструктуры CI/CD и процесса разработки

Website development *Programming *IT Infrastructure *Project management *DevOps *
Sandbox
Tutorial

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


  • Проверка каждой ветки проходила локально. Приходилось откатывать базу от изменений с предыдущей проверки, билдить фронт. Когда несколько разработчиков вот-вот закончат работы и осталось проверить каждую по мелочи — это превращалось в ад;
  • Различались окружения на проде и между разработчиками, что приводило к ошибкам: “у меня всё работает”.

Внутренний перфекционист жаждал организовать всё правильно. Делюсь результатами поисков ответа на вопрос: «а как, собственно, “правильно”»?


Мы добились


  • Легкого и быстрого деплоя в production (ради эксперимента выводили каждый день две недели подряд);
  • Гарантию защищённости от ошибок из-за различий в окружении приложения;
  • Можем организовать эффективное взаимодействие с заказчиком:
    • демонстрировать каждую feature-ветку;
    • давать гостевой доступ для создания задач и наблюдения над ходом работ.

Данная статья будет полезна, если вы:


  • начинающая IT-компания или в первый раз столкнулись с работой в команде над большим проектом;
  • хотите обновить свой устаревший процесс разработки (workflow);
  • ищете лучшие практики и хотите посмотреть, как у других;
  • часто натыкаетесь на статьи про DevOps, CI/CD, облака и хотите, чтобы у вас одним нажатием кнопки создавались тестовые окружения, а очередное обновление прода не было рулеткой.

Под катом вы найдёте


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

Читать дальше →
Total votes 30: ↑29 and ↓1 +28
Views 27K
Comments 48

В 40 я всё ещё разработчик?

SkillFactory corporate blog Programming *IT career Reading room
Translation
Если вам кажется, что 40 — это уже слишком, вы ошибаетесь. Представьте: вы рано приходите в офис. Бросаете рюкзак и отправляетесь на кухню. Вы полночи уговаривали детей уснуть, и они рано разбудили вас. Теперь вам нужен кофе. С кружкой кофе в руке вы замечаете, что на кухне разговаривают три разработчика. Сейчас 9 утра. Они просто пришли пораньше, — решаете вы. Но замечаете на них ту же одежду, что и вчера. Они были здесь всю ночь. Вот чёрт! Что-то не получилось?! И что теперь?! CEO, улыбаясь до ушей, проносится мимо вас. Она перескакивает к группе, даёт ребятам пять и издаёт победный вопль.

«Ребята, вы его добили», — произносит она.

Ваша первая мысль: «Я никак не мог остаться прошлой ночью». Случилась предсказуемая неприятность, иногда жизнь так складывается, дети делали уроки. А вы ощущаете себя объектом шуток. В банду вы не попали, потому что не можете протянуть всю ночь. Многие из нас переживают этот ужасный кошмар. Страшно уйти с работы по старости. Индустрия посвятила молодых людей в рыцари — стюарды технологий? Естественно сомневаться в себе и думать, сможете ли вы заниматься своим делом. Руководство вознаграждает героические ночные усилия, но как насчёт продуктивного труда? Что насчёт опыта, который привносите вы? Вы хотите потягаться с молодёжью, но не за счёт своей семьи. Но как тягаться с ними, спящими в офисе?

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


Приятного чтения!
Total votes 52: ↑44 and ↓8 +36
Views 28K
Comments 83

Елена Чиркова из Movchan’s Group: «Новым Уорреном Баффетом вам не стать»

Finance in IT

Партнёр и управляющий фондом Movchan’s Group рассказала о том, почему перегретый рынок акций США ждёт неминуемая коррекция, как отличить хорошего управляющего от плохого, является ли биткоин пузырём, и с чего не стоит начинать инвестировать.

Читать далее
Total votes 17: ↑5 and ↓12 -7
Views 5.2K
Comments 5
1