Рубрика «переводы» - 25

Как программист и веб-разработчик, вы наверное время от времени пишете программы на php для администрирования сайта из консоли. Средствами языка можно сделать только выводящую/читающую из консоли программу, но с помощью библиотеки ncurses можно создать консольную утилиту с довольно сложным внешним видом, которая будет одинаково выглядеть в разных видах терминалов.

PHP очень гибок и расширяем, с его помощью можно создавать скрипты, которыми можно заменить аналогичные на других языках (Perl/bash-скрипты и прочее). Функциональность ncurses поразительна и действительно выводит возможности работы с терминальным php-приложением на новый уровень.

Предназначение статьи — дать вам «толчок» в сфере написания консольных утилит на php, которые будут использовать возможность этой библиотеки. Я собираюсь показать только самое важное, относящееся к самой библиотеке, и надеюсь дать вам базу для использования ncurses в вашем приложении.

Для кого предназначена статья

Материал предназначен для опытных php-программистов, заинтересованных в создании консольных php-приложений с пользовательским интерфейсом. (прим. переводчика: материал пригодится разработчику любого уровня, здесь нет ничего сложного).
Читать полностью »

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

Продолжаю цикл статей «История создания» и сегодня расскажу об игре BioForge.

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

История создания BioForge
Читать полностью »

Уважаемые читатели! Этой статье 3 года, но, по-моему мнению, в ней содержатся интересные вещи. Спасибо за понимание.

Node.js, в целом, вызывает две реакции у людей, которым я представляю его. В основном они либо понимают его сразу, либо заканчивается тем, что они ничего не понимают.
Если ты до сих пор относишься ко второй категории, давай я попробую объяснить Node:
Читать полностью »

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

Работа Y Combinator

Венчурный фонд Y Combinator на сегодняшний день профинансировал 564 стартапа, включая текущую партию из 53 стартапов. Совокупная оценочная стоимость 287 стартапов, которые были оценены (вследствие привлечения раунда финансирования, приобретения кем либо или закрытия стартапа вследствие чего либо) составляет приблизительно $11,7 миллиарда. Предшествующие текущей партии 511 стартапов вместе составили приблизительно $1,7 миллиарда. [1]

Как правило, эти цифры формируются благодаря лидерам списка. На топ-10 стартапов приходится 8,6 из этих 11,7 миллиарда. Однако за ними следует группа более молодых стартапов. Есть еще порядка 40, которые намерены стать действительно крупными. Читать полностью »

image
Во время своего путешествия по Бразилии Тобиас Андерссон (Tobias Andersson), один из основателей The Pirate Bay, заявил, что по его мнению трекер должен прекратить своё существование, чтобы освободить место для чего-то лучшего.
“The Pirate Bay в своём нынешнем виде должен перестать существовать. Трекер создавался без учёта того будущего, которое на нас надвигается. Завтрашним борцам за свободный файлообмен понадобится нечто лучше, безопаснее и быстрее”, — сказал он.
Читать полностью »

ABC: Always Be Coding (не переставай программировать)

Как получить работу инженера?

Давай на чистоту. Ты хороший кандидат на должность инженера? Как ты сам себя оцениваешь? Много ли компаний, в которых ты бывал на собеседовиниях? Каково у тебя отношение пройденных интервью к полученным предложениям о работе? Попробуй воспользоваться следующей формулой (это мое сферическое измерение в вакууме, которое не означает ровным счетом ничего):

# x = количиство компаний, в которых ты проходил собеседования

# y = количество предложений о работе, которые ты получил

рейтинг = 100 * log(x) * y / x

Если твой рейтинг < 90, обязательно прочти это. Если > 120, возможно, тебе это не нужно, но, все равно прочти.

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

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

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

Курс лекций «Стартап». Питер Тиль. Стенфорд 2012. Занятие 16
Весной 2012 г., Питер Тиль (Peter Thiel), один из основателей PayPal и первый инвестор FaceBook, провел курс в Стенфорде — «Стартап». Перед началом Тиль заявил: «Если я сделаю свою работу правильно, это будет последний предмет, который вам придется изучать».

Один из студентов лекции записывал и выложил транскипт. В данном хабратопике degorov, переводит шестнадцатое занятие, редактор astropilot.

Занятие 1: Вызов будущего
Занятие 2: Снова как в 1999?
Занятие 3: Системы ценностей
Занятие 4: Преимущество последнего хода
Занятие 5: Механика мафии
Занятие 6: Закон Тиля
Занятие 7: Следуйте за деньгами
Занятие 8: Презентация идеи (питч)
Занятие 9: Все готово, а придут ли они?
Занятие 10: После Web 2.0
Занятие 11: Секреты
Занятие 12: Война и мир
Занятие 13: Вы — не лотерейный билет
Занятие 14: Экология как мировоззрение
Занятие 15: Назад в будущее
Занятие 16: Разбираясь в себе
Занятие 17: Глубокие мысли
Занятие 18: Учредитель — жертва или Бог
Занятие 19: Застой или подъем
Читать полностью »

Мне, как проектировщику интерфейсов, лучше всего работается в рамках четкой иерархии ограничений. Поскольку типографика – катализатор моей дизайнерской части работы, самое важное решение, которое я принимаю в начале проекта – выбор шрифта (или набора шрифтов). Как только выбор оказывается сделан, я могу разрабатывать систему для поддержания моего процесса принятия решений, что позволяет мне избежать жуткой ситуации, когда выясняется, что заполнить тот или блок интерфейса нечем.

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

Выбираем шрифт для пользовательского интерфейса
Контент-ориентированные сайты (на переднем плане) и ориентированные на задачи веб-приложения (на заднем плане) часто различаются по способам использования текста.

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


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