Мне часто приходится сталкиваться с JavaScript-кодом, ошибки в котором вызваны неправильным понимаем того, как работают функции в JavaScript (кстати, значительная часть такого кода была написана мной самим). JavaScript — язык мультипарадигменный, и в нем имеются механизмы функционального программирования. Пора изучить эти возможности. В этой статье я расскажу вам о пяти способах вызова функций в JavaScript.
Сергей @padre62
User
12 инструментов и сайтов для UI/UX дизайнеров
2 min
62KTranslation
Инструменты для разработки постоянно совершенствуются как с точки зрения удобства использования, так и с точки зрения пользовательского опыта. Это очень удобно и для дизайнеров, и для пользователей. Не удивительно, что опытные веб-дизайнеры стараются идти в ногу со временем и изучают новые инструменты. Авторы сотен блогов и сайтов, посвященных дизайну, регулярно публикуют новые статьи, делятся своими знаниями и дают свои рекомендации по использованию новых инструментов. Для дизайнера все это является очень полезным источником информации. Мы тоже подобрали самые последние инструменты и веб-сайты для дизайнеров.
+16
Как по маслу, или анимируем со скоростью 60 FPS на CSS 3
5 min
61KTutorial
Translation
Изображения и текст принадлежат их авторам.
Анимация элементов в мобильных приложениях — это просто. Правильная анимация тоже может быть простой… если вы последуете представленным в статье советам.
Сегодня кто только не использует CSS 3 анимацию в своих проектах, тем не менее не только лишь все, но мало кто может делать это правильно. Даже описаны так называемые «лучшие практики», но люди продолжают делать всё по-своему. Скорее всего потому, что просто не понимают, почему всё устроено именно так, а не иначе.
+47
SEO оптимизация. Начало
14 min
109KTutorial
Recovery Mode
Здрасте!
Множество информации по SEO (оптимизация, продвижение, вот это вот все) разбросано по просторному интернету, создано множество статей и форумных топиков на эту тему. В данном посте, я собрал рекомендации и инструменты, которые касаются непосредственной страницы сайта (структура, код, вот это вот все).
В статье вы найдете:
- структурные элементы страницы: заголовки, картинки, URL, контент. Рекомендации по их использованию и оценки важности в ранжировании.
- микроразметка: кто она и с чем ее едят. Рассмотрены schema.org и OpenGraph
- дана оценка инструментам с точки зрения важности для ранжирования, usability или же поведенческих факторов
- на примере крупный процветающих сайтов рассмотрены примеры использования описанного инструментария
Статья носит образовательный характер, и поэтому даже если вы собаку съели в данной области, можете зайти и оставить свой профессиональный комментарий и оценку содержания поста.
+31
Как выбрать фреймворк для frontend-разработки
6 min
116KПредлагаю вашему вниманию перевод статьи How To Pick a Frontend Web Framework c сайта top.fse.guru.
Привет, приятель!
Ниже ты найдешь большой список компоновки инструментов и фреймворков. Не волнуйся! Ты можешь выбрать один, в котором точно уверен, или проигнорировать все и придумать свой вариант.
Данная статья предназначена для того, что бы помочь тебе узнать и упорядочить список инструментов которые используются в сфере frontend-разработки. А так же, это неплохой список, из которого ты можешь выбрать то, что тебе придется по душе.
Привет, приятель!
Ниже ты найдешь большой список компоновки инструментов и фреймворков. Не волнуйся! Ты можешь выбрать один, в котором точно уверен, или проигнорировать все и придумать свой вариант.
Данная статья предназначена для того, что бы помочь тебе узнать и упорядочить список инструментов которые используются в сфере frontend-разработки. А так же, это неплохой список, из которого ты можешь выбрать то, что тебе придется по душе.
+20
Пьезоэлектрический генератор электрической мощности
4 min
37KАжиотаж в мире в отношении создания пьезоэлектрических источников энергии до недавнего времени не отличался высоким уровнем изобретательских предложений. Например, учёные Израиля предлагают монтировать пьезоэлементы в дорожном полотне и использовать энергию проезжающих машин. В Японии пол одного из залов метро покрыт пьезоэлементами. Эти и подобные им проекты генераторов напряжения не выдерживают никакой критики с экономической точки зрения. Причина в следующем.
За один щелчок электрозажигалки, который длится примерно 0,1 наносекунды, выделяется мощность более 2 мегаватт. То есть мощность за секунду равна 0,2 ватта. Если бы можно было сделать 1000 щелчков в секунду, то получили бы мощность 200 ватт. Мощность большая, но как сделать 1000 щелчков в секунду. Это невозможно, но вот прижать пьезоэлемент к гладкому вращающемуся колесу 20 и более тысяч раз можно, возбуждая в нём ультразвуковые колебания.
За один щелчок электрозажигалки, который длится примерно 0,1 наносекунды, выделяется мощность более 2 мегаватт. То есть мощность за секунду равна 0,2 ватта. Если бы можно было сделать 1000 щелчков в секунду, то получили бы мощность 200 ватт. Мощность большая, но как сделать 1000 щелчков в секунду. Это невозможно, но вот прижать пьезоэлемент к гладкому вращающемуся колесу 20 и более тысяч раз можно, возбуждая в нём ультразвуковые колебания.
+10
Электродвигатели: какие они бывают
23 min
343KВ прошлых статьях был рассмотрен принцип работы синхронного и асинхронного электродвигателей, а также рассказано, как ими управлять. Но видов электродвигателей существует гораздо больше! И у каждого из них свои свойства, область применения и особенности.
В этой статье будет небольшой обзор по разным типам электродвигателей с фотографиями и примерами применений. Почему в пылесос ставятся одни двигатели, а в вентилятор вытяжки другие? Какие двигатели стоят в сегвее? А какие двигают поезд метро?
Каждый электродвигатель обладает некоторыми отличительными свойствами, которые обуславливают его область применения, в которой он наиболее выгоден. Синхронные, асинхронные, постоянного тока, коллекторные, бесколлекторные, вентильно-индукторные, шаговые… Почему бы, как в случае с двигателями внутреннего сгорания, не изобрести пару типов, довести их до совершенства и ставить их и только их во все применения? Давайте пройдемся по всем типам электродвигателей, а в конце обсудим, зачем же их столько и какой двигатель «самый лучший».
+101
Поднимающийся компьютерный стол для дома, немного industrial-style
2 min
31KХорошо бы иногда придвинуть стол к дивану и сделать его ниже, оставив на нем компьютер. Тогда можно немного поработать лежа, или отправить статью на Хабр, или посмотреть видео… А еще, под стать времени, стол должен быть визуально легким. Он не предполагает большого количества книг или бумаг, да и стандартный компьютер ATX тоже будет заменен чем-то более легким. Так что никаких полок и тумбочек — все в облако! Такие мысли привели к настоящей работе по железу, с 60 болтами, сверлением более чем 120 отверстий в профиле и решениями из чистой и простой механики позапрошлого века.
Изначальная задача была в том, чтобы сделать стол, который мог бы регулироваться по высоте в довольно больших пределах и перемещался на колесах. Поскольку многое — как сделать собственно подъем, выдержит ли конструкция нагрузки, было не ясно на старте, связываться с заказом специфических комплектующих не хотелось. Материалы и технологии должны быть самыми простыми — только то, что можно купить в ближайшем строительном магазине, и только то, что можно сделать ручной дрелью, ножовкой по металлу и напильником. И прежде всего, конструкция должна компенсировать неточность ручной работы. Индустриальный стиль появился сам собой — понравилось сочетание цвета уголков, купленных достаточно случайно, болтов, профиля. И вот что получилось…
+10
Проектирование простых приложений в Flask
11 min
53KДанная статья, размещенная в репозитории Flask на GitHub, является плодом коллективного творчества небезразличных программистов, а изначальный её автор — Brice Leroy. Она представляет собой достаточно полезный для начинающих материал по Flask. Лично для меня он стал ответом на многие простые вопросы, основным из которых был «как структурировать проект».
Для хоть сколько-то опытных программистов она вряд ли будет полезна, многие могут вовсе не согласиться с описанными принципами, однако для находящихся на ранней стадии обучения она может стать толчком к развитию, как стала для меня. Именно поэтому я сделал перевод на русский язык — у этой статьи очень низкий порог вхождения и стоит сделать его еще ниже.
Описанный пример протестирован на Python 3.5, Flask 0.10, Flask-SQLAlchemy 2.1, Flask-WTF 0.9.
Для хоть сколько-то опытных программистов она вряд ли будет полезна, многие могут вовсе не согласиться с описанными принципами, однако для находящихся на ранней стадии обучения она может стать толчком к развитию, как стала для меня. Именно поэтому я сделал перевод на русский язык — у этой статьи очень низкий порог вхождения и стоит сделать его еще ниже.
Описанный пример протестирован на Python 3.5, Flask 0.10, Flask-SQLAlchemy 2.1, Flask-WTF 0.9.
+3
Быстрый старт за 5 минут с Angular 2 beta
16 min
160KTutorial
Translation
Вашему вниманию предлагается перевод туториала «5 min quickstart» от команды Angular. Туториал описывает процесс создания «Hello World»-приложения на новом фреймворке Angular 2, который недавно получил статус «бета».
Давайте начнём с нуля и построим суперпростое приложение Angular2 на TypeScript.
Запуск работающего примера — это самый лучший способ увидеть, как оживает приложение на Angular 2.
Нажатие этой ссылки открывает новую вкладку, загружает пример в plunker и отображает простое сообщение:
Давайте начнём с нуля и построим суперпростое приложение Angular2 на TypeScript.
Демо
Запуск работающего примера — это самый лучший способ увидеть, как оживает приложение на Angular 2.
Нажатие этой ссылки открывает новую вкладку, загружает пример в plunker и отображает простое сообщение:
My First Angular 2 App
+18
Большой обзор красивых многоуровневых меню с codepen
4 min
197KХабр, привет!
На Сodepen появляется много хороших решений от разных специалистов, и я считаю, что лучшие из них нужно собирать в одном месте. Поэтому 2 года назад начал сохранять у себя на компьютере интересные скрипты по разным тематикам.
Раньше я их выкладывал в группе продукта облачной IDE mr. Gefest, это были сборки из 5-8 решений. Но теперь у меня стало скапливаться по 15-30 скриптов в разных тематиках (кнопки, меню, подсказки и так далее).
Такие большие наборы следует показывать большему числу специалистов. Поэтому выкладываю их на Хабр. Надеюсь они будут Вам полезны.
+16
Получение сигнала ЭКГ на ПК и задел на ЭЭГ
4 min
23KВ своей работе над диссертацией моя задача сводится к получению сигнала ЭЭГ. Это очень слабый электрический сигнал с поверхности коры головного мозга, который пробивается через костную ткань и слои эпидермиса. По сравнению с ЭЭГ есть более сильный электрический сигнал – ЭКГ. В этой статье расскажу про аппаратное и программное обеспечение, с помощью которого проводилось считывание сигнала ЭКГ и проведу анализ аппаратной части. Статья может быть полезна людям, которые также ведут работы в данном направлении.
+17
Let's Encrypt выходит в публичную бету: HTTPS всюду, каждому, отныне и навсегда бесплатно
3 min
67KLet's Encrypt — это некоммерческая инициатива, предоставляющая бесплатный, автоматизированный и открытый CA (certificate authority — центр сертификации), созданный ISRG на благо общества:
- бесплатно: владелец всякого доменного имени может воспользоваться Let's Encrypt и получить доверенный (читать как «признаётся любым современным браузером») TLS-сертификат (TLS — наследник SSL) совершенно бесплатно;
- автоматизированно: Let's Encrypt предоставляет бесплатное и свободное программное обеспечение (клиент), которое, будучи настроенным на веб-сервере, может полностью автоматически запрашивать безвозмездно предоставляемые сертификаты Let’s Encrypt, автоматически конфигурировать и обновлять их;
- безопасно: Let’s Encrypt строится как платформа для продвижения наилучших практик безопасности TLS как на стороне центра сертификации (CA), так и на стороне веб-сайтов, помогая администраторам должным образом настраивать веб-серверы;
- прозрачно: информация о выпуске и отзыве каждого сертификата Let's Encrypt доступна вполне и публично так, что любой желающий изучить её сможет это сделать;
- свободно: протоколы взаимодействия со CA, позволяющие автоматизировать процессы выпуска и обновления сертификатов, будут опубликованы как открытый стандарт для максимального внедрения;
- кооперативно: как и любой протокол, лежащий в основе Интернета и Всемирной паутины, Let’s Encrypt является совместным, неподконтрольным какой-либо конкретной организации некоммерческим проектом созданным исключительно для того, чтобы принести пользу обществу.
+70
Полезные сниппеты для Nginx конфигов
5 min
121KДоброго времени суток, уважаемые хабравчане! В Elasticweb мы негласно ратуем за Nginx и, наверное, мы одни из немногих хостингов, которые не поддерживают Apache и .htaccess соответственно. В связи с этим, большое количество обращений в тех. поддержку связано с оказанием помощи в написании конфигурационного файла для Nginx. Поэтому мы решили собрать коллекцию полезных сниппетов и коллекцию готовых Nging конфигов для наиболее популярных CMS/CMF/Фреймворков на PHP.
+88
Рельсотрон на 27 килоджоулей
5 min
70KСамый мощный любительский рельсотрон
Рельсотрон — это электрический ускоритель масс. Снаряд располагается между двух электродов, которые подключены к источнику постоянного тока. Снаряд замыкает электроды и приобретает ускорение вследствие силы Лоренца. Рельсотрон — это импульсное устройство. На практике часто работа обеспечивается конденсаторами, которые разряжаются в мгновение секунды.
С помощью рельсотрона снаряду можно придать очень большое ускорение. Это ускорение может быть куда выше, чем в традиционном оружии, в котором пуля приводится в движение химической энергией реакции горения пороха. Рельсотрон является перспективным оружием. В некоторых случаях скорость снаряда измеряется тысячами метров в секунду, что сулит колоссальные разрушения, высокую дальность стрельбы и сложность защиты от поражения. На данный момент ни одна страна в мире не имеет рельсотронов на вооружении. Сейчас существуют лишь тестовые образцы. В частности, над рельсотроном для корабельного вооружения работает флот США.
Рельсотрон — это две рельсы, снаряд и источник тока. Общая простота конструкции привлекает любителей. Некто Xtamared собрал свой носимый образец. Энергия выстрела составляет 1,8 килоджоулей энергии. (Это цифра энергии заряда в конденсаторах. Потери огромны, и сравнивать с энергией выстрела патрона АК-74 калибра 5,45×39 мм — около 1,3 кДж — не стоит.) Группа других умельцев собрала свой рельсотрон, и его мощность куда выше — в конденсаторах находится до 27 кДж энергии. Как показали тесты, выстрел из этого рельсотрона уже смертелен.
+47
Список научно-исследовательских докладов по робототехнике за 2015 год
5 min
5.8KКоличество научно-исследовательских докладов, охватывающих отрасль робототехники, за последние три года выросло в четыре раза. Мы просмотрели много отчетов за 2015 год. Доклады, которые мы выбрали для вас, охватывают широкий спектр сегментов, а также индустрию в целом.
Эти отчеты являются дорогостоящими, но часто представляют собой ценность только для венчурных капиталистов, компаний и их отделов технических и маркетинговых исследований, а также для научных кругов. Многие доклады дублируют друг друга, а их прогнозы часто отличаются. Но, вывод один: все они прогнозируют положительный рост для большинства сегментов отрасли робототехники.
Примечание: доклады, с резюме которых вы можете ознакомиться ниже, были составлены в 2015 году.
+4
Асинхронный Python 3.5 и Mongodb
4 min
35KTutorial
Translation
Это достаточно вольный перевод статьи об основных новшествах асинхронного драйвера для
mongodb
используемого в tornado
. Основной мотив, который послужил для написания этого перевода — новшества, появившиеся в этой версии, такие как поддержка asyncio
, async
, await
и Python 3.5
. Сама статья не сколько перечисление новшеств, сколько лаконичные примеры асинхронной работы с MongoDB
. Введение
asyncio
aggregate
Python 3.5
async and await
+18
Солнечная энергия: как считать?
4 min
22KПредыдущие статьи про солнечную энергетику
Прошло лето — самая активная пора для обладателей солнечных батарей и солнечных электростанций. И как при наличии любой, сколько-нибудь эксклюзивной вещи, хочется знать насколько эффективной оказалась эта система. Для этого надо научиться учитывать приход и расход энергии как от солнца, так и от электросетей.
+14
14 книг, которые вдохновили Илона Маска
4 min
118KКогда у Илона Маска, главы Tesla и SpaceX, спрашивают, как он научился строить ракеты, он дает простой ответ: «Я читаю книги». Предприниматель очень любит читать, и не пропускает возможности, чтобы изучить очередную книгу. При этом Маск читает как художественные книги, научно-популярную литературу, так и чисто технические издания, которые нужны для специалиста в той либо иной области науки или техники.
Когда Маск жил в Южной Африке (все его детство прошло именно в ЮАР), над ним насмехались сверстники, и он убегал в мир фантастики и фэнтези. Любимые его книги этого жанра — Джон Толкин и Айзек Азимов. Сейчас Маск выделяет 14 книг, которые изменили его самого и всю его жизнь.
+15
Часы-будильник в стиле «Назад в будущее»
2 min
17KТо самое 21 октября 2015 года уже, наверное, успело набить всем оскомину, столько раз о нем писали (да и пишут сейчас). Но я не буду заново перечислять успехи и достижения науки и техники нашего времени, сравнивая все это с предсказаниями, сделанными в фильме.
Давайте лучше глянем, как сделать часы-будильник, очень похожие на то, что мы видели в машине времени героев фильма. Выглядеть все это будет так, как показано на аносной фотографии. При желании это чудо техники можно установить в собственном автомобиле (правда, сделать это будет непросто, да). Да, в продолжении — много тяжелых фотографий, так что будьте осторожны, если трафик у вас дорогой.
+16
Information
- Rating
- Does not participate
- Location
- Днепр, Днепропетровская обл., Украина
- Date of birth
- Registered
- Activity