Как стать автором
Обновить
0
0

Пользователь

Отправить сообщение

Как снизить риск инвестиций на бирже: 3 фактора диверсификации

Время на прочтение2 мин
Количество просмотров9.3K


Один из самых главных советов, который дают начинающим инвестором – это важность диверсификации вложений. Советники, авторы статей в интернете в один голос твердят о том, как важно не «держать все яица в одной корзине». Это хороший совет, который в действительности позволяет снижать уровень риска для инвестиционного портфеля, однако в реальности далеко не у всех инвесторов получается осуществлять диверсификацию грамотно.

Портал Investopedia опубликовал описание распространенных ошибок, которые на этом пути совершают инвесторы, а мы подготовили адаптированную версию этого материала.
Читать дальше →

Новый рекорд сборки кубика Рубика: 0,38 секунды

Время на прочтение3 мин
Количество просмотров43K

Робот-рекордсмен, разработанный в лаборатории биомиметической роботехники Массачусетского технологического института

Есть игры, в которые ИИ обыгрывает человека. А есть такие задачи, где человек вообще не рассматривается как конкурент. Здесь роботы соревнуются только друг с другом. Сборка кубика Рубика — типичная такая задача.

В ноябре 2016 года робот компании Infineon Technologies AG установил новый мировой рекорд по сборке кубика Рубика: собрал его за 0,637 секунды, побив предыдущий рекорд 0,89 с. Но европейских инженеров превзошли студенты лаборатории биомиметической роботехники (Biomimetic Robotics Lab) Массачусетского технологического института. Их робот справился с заданием за невероятные 0,38 секунды. Это «грязное» время, которое включает в себя нажатие клавиши «Старт», распознавание изображения и вычисление последовательности действий. Непосредственно механическая часть выполнения задачи заняла примерно 335 миллисекунд. Решение задачи в программе на базе min2phase и отправка инструкций — 45 миллисекунд.
Читать дальше →

61 способ улучшить SEO вашего сайта

Время на прочтение8 мин
Количество просмотров117K


Недавно мы закончили курс по SEO в Нетологии и составили для себя чек-лист того, что обязательно нужно сделать на сайте «Я люблю ИП» для поисковой оптимизации. Но эти советы универсальны для любого проекта. В статье вы найдёте список практических рекомендаций со всего курса из 13 лекций от 8 разных специалистов, а также полезные ссылки и сервисы, которые помогут вам улучшить SEO вашего сайта.


Для кого эта статья:


  • для веб-дизайнеров и разработчиков, которые хотят создавать сайты, изначально оптимизированные под SEO,
  • для владельцев интернет-ресурсов, которые хотят самостоятельно разобраться в SEO, чтобы увеличить поисковый траффик.

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


Читать дальше →

Как «прокачаться» дизайнеру: советы и полезные ссылки от российских экспертов

Время на прочтение8 мин
Количество просмотров56K


Фото: Flickr / Tobias Toft / CC

В блоге на Хабре мы пишем о развитии веб-технологий и их практическом применении — ранее публиковали истории нетехнарей, которые изучили вёрстку и получили работу в сфере ИТ, и сегодня продолжим тему обучения. Ещё одна сфера, которая близко связана с вёрсткой, — это веб-дизайн. На этот раз мы попросили российских интернет-экспертов дать советы по профессиональному развитию для начинающих дизайнеров.
Читать дальше →

Jii: Полноценный Query Builder для Node.js с API от Yii 2

Время на прочтение14 мин
Количество просмотров17K

Вступление


Привет всем хабровчанам, любителям Yii и Node.js. Почему объединены любители PHP-фреймворка и серверного JavaScript?
Потому что Yii теперь доступен и на JavaScript (как для Node.js, так и для браузера)!

В этой статье мы рассмотрим Query Builder, полностью сохранивший API от Yii2 и работающий на Node.js.
Конструктор запросов — это лишь одна из реализованных частей Jii (не путать с Yii), в данной статье я специально не буду рассматривать фреймворк в целом, потому что его вполне можно использовать и частями.

Jii

Что такое Jii?


Jii — это компонентный JavaScript MVC фреймворк, который повторяет архитектурные решения легендарного PHP фреймворка Yii 2, в большинстве случаев сохраняя его API. Отсюда происхождение названия Jii — JavaScript Yii.
Читать дальше →

Продвижение инди-игры на Steam Greenlight

Время на прочтение11 мин
Количество просмотров97K
Всем, привет! Наша команда сейчас проходит важный этап становления любого разработчика игр — первый запуск игры на Steam Greenlight. Пока я готовил материал для этой статьи, наша игра вошла в ТОП-100 проектов на Greenlight, набрала почти 2000 голосов «ЗА» и через 12 дней получила зелёный свет.

В этой статье хочу поделиться информацией, которую «нарыл» в процессе подготовки к Greenlight'у, а также попробовать проанализировать, какие гипотезы по продвижению сработали, а какие пути оказались тупиковыми. Надеемся, эта информация окажется полезной и кому-то попадёт в избранное.

image
Читать дальше →

22 photoshop-плагина для фронтенд-разработчика

Время на прочтение2 мин
Количество просмотров74K
Предлагаю читателям «Хабрахабра» подборку 22 дополнений (скриптов) помощников, необходимых фронтенд-разработчику.

Hexy


Hexy

Печально выбирать слои в макете и каждый раз запускать палитру цветов только для того, чтобы получить шестнадцатиричное значение того или иного цвета. Hexy позволяет использовать инструмент «Пипетка»: нажмите на цвет объекта и скопируйте его непосредственно в буфер обмена.
Читать дальше →

Краткий конспект по языку JavaScript

Время на прочтение15 мин
Количество просмотров114K
Я —.NET разработчик. Но в последнее время всё чаще сталкиваюсь с JavaScript. Причём, процентах в 50 случаев я что-то на нём пишу, в остальных 50 — разбираюсь с чужим кодом, да ещё и прошедшим через минификацию, а иногда и обфускацию. В этой статье захотелось поделиться теми моментами, которые мне показались важными для понимания языка и эффективной работы с ним. Тут не будет ничего нового или неизвестного для людей, уже имевших дело с языком, и не будет чего-то такого, чего нельзя найти в других источниках. Для меня статья будет полезна как способ лучше разобраться в предмете, для читателей, я надеюсь, — как повод освежить знания.

Брендан Айк упоминал, что JavaScript был создан за 10 дней. Думаю, идея вынашивалась дольше. Как бы то ни было, язык получился и с тех пор только набирает популярность. Особенно после появления AJAX.

JavaScript — язык со слабой динамической неявной типизацией, автоматическим управлением памятью и прототипным наследованием.

JavaScript состоит из трёх обособленных частей:

  • ядро (ECMAScript),
  • объектная модель браузера (Browser Object Model или BOM),
  • объектная модель документа (Document Object Model или DOM).


В статье, в основном, пойдёт речь о ядре. Конечно, в примерах кода будут использоваться элементы DOM и BOM, но заострять на них внимание не буду.
Читать дальше →

FS.UA прекратил работу?

Время на прочтение1 мин
Количество просмотров33K
Сегодня, 15 октября, оказался недоступен один из самых популярных в Украине файлообменников — ресурс FS.to, ранее известный среди пользователей Уанета как FS.ua.

Между тем, газета Капитал со ссылкой на неназванные источники утверждает, что ресурс недоступен из-за действий МВД, якобы изъявшего из-за обвинений в пиратстве серверы, на которых размещен сайт.

В начале сентябре газета Коммерсантъ-Украина писала, что популярный украинский ресурс FS.ua сменил владельца. По данным издания, создавшая его компания Вебкейс продала сайт иностранным инвесторам, которые перевели его на новый домен и новый хостинг.
Читать дальше →

Набор иконок Material Design от Google

Время на прочтение1 мин
Количество просмотров106K


В списке самых популярных репозиториев Github за неделю на первое место вышел набор иконок Material Design, разработанный в компании Google.

Набор содержит аж 750 (!) глифов. Это пиктограммы, часто используемые в различных мобильных приложениях для воспроизведения медиа, коммуникаций, редактирования контента, установки соединения и т.д.
Читать дальше →

Эквалайзер на JavaScript

Время на прочтение5 мин
Количество просмотров58K
На хабре уже было несколько статей по Web Audio API: создание визуализатора, вокодера и пианино в 30 24 строки. Поиск же по всея интернетам по запросу эквалайзер упорно выдавал туториалы по созданию спектрограмм. (Если заголовок этой статьи сбил вас с толку или вы таки купились на картинку:) и ожидали именно визуализации аудио — вам сюда или вот сюда). Но именно просто эквалайзера я так и не встретил (хотя уверен, что где-то он таки есть). Возможно, это настолько простая задача, что об этом и писать не стоит. Но, в таком случае, почему бы не сделать её ещё проще?


Читать дальше →

50 лучших цитат про Linux

Время на прочтение5 мин
Количество просмотров111K
Доброго дня!

Наверное, многим известно, что 25 августа — день рождения Linux. Именно сегодня, 23 года назад, Линус Торвальдс отправил свое знаменитое письмо. В этот знаменательный день я хотел бы порадовать русскоговорящее сообщество переводом подборки цитат, которого, как выяснилось, до сегодняшнего дня в полном объеме не существовало.
Под катом — кладезь мудрости, сарказма, иронии и косяков перевода. Добро пожаловать!
Читать дальше →

Собеседование на должность JavaScript разработчика

Время на прочтение4 мин
Количество просмотров288K


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

Игры для NES/Famicom/Денди глазами программиста

Время на прочтение5 мин
Количество просмотров120K
Это пост про ограничения старых видеоигр. Сам я под NES никогда не программировал, но с архитектурой поверхностно познакомился. Теперь я не могу играть в игры для NES, не задумываясь, как же они устроены. Иногда это на столько вызывает восхищение, что невольно забываешь про саму игру. «Чему же там восхищаться?», — скажете вы. Да просто укладываться во все ограничения NES, но при этом делать игру красивой, — это действительно целое искусство.

Сейчас я постараюсь рассказать об этом вам, максимально всё упростив.
Читать дальше →

Как сверстать тему для WordPress

Время на прочтение24 мин
Количество просмотров590K

Введение


В предыдущих статьях мы рассмотрели принципы верстки на чистом CSS и с помощью Bootstrap. Сегодняшней статьей мы начинаем рассматривать особенности верстки под популярные CMS. И начнем с WordPress, как самой популярной из них. Будем считать, что WordPress у вас уже установлен и перейдем непосредственно к созданию шаблона, в качестве которого у нас по-прежнему будет выступать Corporate Blue от студии Pcklaboratory. Если вы не знаете как установить WordPress, то инструкцию можно найти здесь. В данном руководстве мы не будем подробно описывать CSS стили и HTML код – это было сделано уже в предыдущих статьях. Вместо этого рассмотрим детально особенности создания темы именно под WordPress.
Читать дальше →

Разработка мобильных Javascript MVC приложений с Framework7, RequireJS и Handlebars

Время на прочтение14 мин
Количество просмотров33K
Недавно передо мной стала задача разработки IPhone и Android приложения. Опыта разработки под IOS у меня ранее не было, да и хотелось написать один раз и запускать на обеих платформах. Соответственно был выбран был выбран Javascript и PhoneGap.

И если с языком я определился относительно быстро, то далее было много вопросов.
Хотелось сделать, что бы приложение максимально повторяло интерфейс IOS7 и было похоже на native по скорости работы. При этом с одной стороны не было желания использовать «монстров», на подобии dojo или jquery mobile. c другой стороны хотелось получить удобную модульную MVC структуру приложения.

В итоге в финал моего личного сравнения вышли:
Ionic framework: http://ionicframework.com/
Framework7: http://www.idangero.us/framework7/
Читать далее

Doom 2014

Время на прочтение2 мин
Количество просмотров36K
"… хочу бесконечные патроны и в ад" из бородатого анекдота
«Сюжет в игре — как сюжет в порнофильме. Он должен быть, но он не так важен» Джон Кармак

«Мы были на пороге удивительного открытия — супертехнологии… с бесконечными возможностями. Но вместо этого пришли они. Так дивный новый мир обернулся настоящим адом»

10 июня на официальном канале выложили видео о новом DOOM
Подробная информация появится на QuakeCon 2014 17 июля

Хронология событий:
— 3 августа 2007 года на QuakeCon 2007 Джон Кармак неофициально говорил о планах сделать Doom 4
— Официально игра Doom 4 была анонсирована 7 мая 2008 года.
— Джон Кармак пообещал, что Doom 4 на движке id Tech 5 будет выглядеть «в три раза» лучше Rage. «Мультиплеер в Doom 4 не будет таким же хорошим, как в Quake Live. Однако многопользовательская составляющая этой игры все равно будет на высоте, превосходя Doom 3 или Quake 4»
-15 января 2009 года опубликована новость о том, что британский писатель Грэм Джойс (англ. Graham Joyce) разрабатывает сценарий для Doom 4.
— 9 февраля 2009 года Брэд Хокинс (англ. Brad Hawkins), американский актёр кинофильмов и телевидения, сообщил, что принимает участие в создании «Doom 4», работая актёром по захвату движений
— В середине января 2010 года на официальном сайте id Software была открыта страница со списком вакансий для работы над новым проектом, при этом на странице был размещён логотип Doom
— На QuakeCon 2011 в интервью журналистам Кармак сообщил о возникших проблемах с Doom 4, связанных с размером игры.
— 21 октября 2011 года сайт Kotaku опубликовал материал, в котором сообщил о том, что разработка Doom 4 остановлена на неопределённое время (заморожена)
— В этот же день, через некоторое время после сообщения от Kotaku, вице-президент Bethesda по PR и маркетингу Пит Хайнс (англ. Pete Hines) в своём профиле в Твиттере сообщил, что никакая из игр от id Software в разработке, в том числе Doom 4, не была заморожена
— На мероприятии QuakeCon 2012 во время пресс-конференции Джон Кармак сообщил, что бо́льшая часть команды id Software в данный момент работает над Doom 4
— 9 февраля 2014 года, Bethesda показали, что доступ к бета-версии Doom 4, переименованной в «новый Doom» будет предоставлен тем, кто сделал предварительный заказ Wolfenstein: The New Order

для тех кто вырос на этой игре…
Читать дальше →

Полезные инструменты для разработки на Laravel

Время на прочтение8 мин
Количество просмотров78K


Несколько месяцев назад наша компания решила выбрать корпоративный PHP-фреймворк, который мы бы использовали для большинства проектов. До этого у нас был целый зоопарк: Symfony, Zend Framework, Yii — кому что больше нравилось. После рассмотрения популярных фреймворков мы решили попробовать Laravel. Результатом нескольких обучающих дней стал конспект, в котором строится простенькое приложение, но так как подробный туториал уже присутствует на хабре, то я решил написать только о четырёх инструментах, которые будут полезны при разработке и о которых почему-то не упоминают в туториалах:

  1. Laravel IDE Helper Generator
  2. Laravel 4 Debugbar
  3. Faker
  4. Homestead
Читать дальше →

Онлайн хакатон: Социальная сеть за 48 часов

Время на прочтение3 мин
Количество просмотров8K


Здравствуйте, дорогие читатели Хабрахабра!

Извиняюсь за затишье после наших предыдущих хакатонов: Tradeous, Am I Blind, Po-Pomodoro (Timooo). Были сильно заняты.

За последние два месяца мы разработали две мобильные социальные сети высокой нагрузки с абсолютно разным функционалом (Coastr и Symblistic). На разработку первой ушло 4 недели, на разработку второй ушло 3 недели. Это и дизайн, и сервер, и iOS, и Android приложения. На одном из брифингов кто-то из нас спросил «А возможно ли разработать полноценную социальную сеть за 48 часов, нашими силами?». Поразмышляв, прикинув объемы работ и учтя строгие сроки, у меня вырвалось «А почему бы и нет?».

Таким образом, дорогие друзья, мы решили собрать целую социальную сеть за 48 часов в качестве некого «Proof of concept». Мы хотим доказать, что создать рабочую версию, имея на руках современные инструменты, возможно и в сжатые сроки. Более того, каждый член команды будет транслировать свою работу в интернет — вы сможете лично наблюдать за прогрессом разработки.

Disclaimer: Пожалуйста, не принимайте эту статью близко к сердцу, примите шутку и веселье этой задумки. Мы — серьезные ребята, которые решили немного подурачиться, вот взять и написать социальную сеть за 48 часов. Знаю, что многим это покажется невероятно простым; знаю, что многие спросят: «Зачем вообще все это?». Мы не претендуем ни на аудиторию, ни на известность — мы просто решили на практике доказать, что, используя современные технологии, возможно написать социальную сеть в сжатые сроки. Перед тем, как ставить минус, поделитесь, пожалуйста, ссылкой на трансляции других людей, которые делали то же самое. Спасибо вам!

Заинтересовавшихся прошу под кат.
Читать дальше →

Диплом бакалавра в LaTeX, или ДСТУ 3008-95 в 150 строк

Время на прочтение21 мин
Количество просмотров143K
image
Всем привет. Недавно меня тоже настигла переломная веха студенческой жизни — бакалаврская дипломная работа. Среди многих формальных деталей этого замечательного явления особо заметным стоит нормоконтроль. Нет, я понимаю и всячески поддерживаю, что стандарты необходимы, в том числе стандарты на оформление академического текста. Просто наши стандарты, в отличие от западных, достаточно идиотичны. Они не экономят ни чернила, ни бумагу, они не упрощают поиск литературы по номенклатуре, а усложняют чтение названия. Не говоря уже о том, что текст стандарта спроектирован и описан людьми, работающими в редакторе Microsoft Word. Опять-таки, я не имею ничего против Word, это мощнейшая система. Но технический текст в нем набирать неудобно, и по гибкости он во много раз проигрывает бессмертному творению Дональда Кнута — LaTeX.

Итак, мое написание диплома началось с того, что я потратил 4 часа на настройку преамбулы под нормы украинского стандарта оформления ДСТУ 3008-95. Насколько мне известно, он почти полностью соответствует русскому ГОСТу. Я знал, что существуют готовые решения (например, disser), но после пары проб предпочел настроить каждую деталь самостоятельно. Для тренировки. Тренировка удалась — я узнал бездну новых вещей о LaTeX, этого монстра невозможно выучить полностью :-)

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

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность