Не так давно был очередной пост с критикой 1С. Пост хороший, но… как то мимо. Стоит поддержать коллегу, и дополнительно указать на некоторые важные моменты.
stenogriz @stenogriz
User
Пишем редактор мнемосхем для SCADA-системы на Fabric.js. Часть 2-я
6 min
10KВ прошлой статье мы начали писать редактор мнемосхем. Сегодня статья о готовом редакторе. Вот, что получилось:
+17
Пишем редактор мнемосхем для SCADA-системы на Fabric.js
7 min
9.7KВсем добрый день. Сегодня я расскажу как на fabric.js я написал редактор мнемосхем для SCADA-системы. Доля декстопных SCADA-систем медленно но верно уменьшается. Всё переводится на Web, и АСУ ТП тут не исключение.
+11
Можно ли заменить Adobe Premiere и Sony Vegas бесплатными видеоредакторами?
3 min
66KПару месяцев назад на Хабре вышел обзор бесплатных нелинейных видеоредакторов, под которым быстро собрался тред из сотни комментариев. Некоторые из перечисленных инструментов относятся к профессиональным (Lightworks), другие — претендуют на звание бесплатной альтернативы профессиональным видеоредакторам (VSDC).
Штука в том, что определение «профессиональности» довольно расплывчатое, и какой именно при этом подразумевается функционал неясно. Захотелось выяснить, в чём же всё-таки хороши бесплатные аналоги, и можно ли ими заменить программы стоимостью в несколько десятков тысяч рублей. Забегая вперед, скажем, что получилась ситуация почти как по Гоголю:
Штука в том, что определение «профессиональности» довольно расплывчатое, и какой именно при этом подразумевается функционал неясно. Захотелось выяснить, в чём же всё-таки хороши бесплатные аналоги, и можно ли ими заменить программы стоимостью в несколько десятков тысяч рублей. Забегая вперед, скажем, что получилась ситуация почти как по Гоголю:
Если бы губы Никанора Ивановича да приставить к носу Ивана Кузьмича, да взять сколько-нибудь развязности, какая у Балтазара Балтазарыча, да, пожалуй, прибавить к этому ещё дородности Ивана ПавловичаДругими словами, идеальный инструмент найден не был, но у каждого нашлась, как минимум, одна фича, не уступающая тому, что предоставлено в профессиональных видеоредакторах.
+39
Рюкзак для гика: несколько вариантов от Madrobots
8 min
68KГики чаще всего носят любимые гаджеты с собой. Обычно речь идет о ноутбуке, планшете, смартфоне, фотоаппарате и различных мелочах. Часть из них необходима в ежедневной работе, а часть носят просто потому, что хочется (почему нет?). В целом, универсальным средством работы и развлечений сейчас является как раз лэптоп, благо подключиться к сети можно практически в любом месте. Поэтому, именно его чаще всего берут с собой на учебу, работу, коворкинг, кафе или даже на дружескую встречу.
Носить с собой все в сумке — не лучший вариант, поэтому большинство гиков склоняются к рюкзакам. И вот здесь начинаются муки выбора. Помимо того, что рюкзак для техники должен быть защищен от погодных условий, защищать устройства от ударов, он еще должен быть удобен для долгосрочного передвижения по городу или вне населенного пункта. Плюс есть еще много критериев, каждый из которых сугубо индивидуален. Сегодня рассказываем о рюкзаках, которые оптимизированы для удобного ношения гаджетов и отвечают дополнительным требования гиков.
+23
Все способы вертикального выравнивания в CSS
6 min
780KЯ думаю, многие из вас, кому приходилось заниматься версткой, сталкивались с необходимостью выравнивать элементы по вертикали и знают, какие сложности возникают при выравнивании элемента по центру.
Да, для вертикального выравнивания в CSS есть специальное свойство
vertical-align
с множеством значений. Однако на практике оно работает совсем не так, как ожидается. Давайте попробуем в этом разобраться.+38
Мои правила дизайна хорошего интерфейса
4 min
100KВ этой статье я привожу примеры основных принципов или концепций, которыми руководствуюсь при проектировании десктопных интерфейсов. Не планирую выступать новатором или поучителем, но с радостью поделюсь набором установок, который помогает мне в работе.
+51
Чем плох JavaScript в большом проекте? С какими проблемами мы столкнулись и как их решали
1 min
42KПочему определенные недостатки языка JavaScript в реалиях разработки такого большого проекта, как наш, оказываются критическими? Как решить проблемы JS, когда количество кода превышает 2 млн строк, а команда насчитывает более 20 человек и постоянно растет? Об этом — в докладе фронтенд тимлида Wrike в рамках митапа, проведенного в нашем офисе совместно с сообществом Piter JS.
+5
Обзор бюджетного 8" планшета Chuwi Vi8 Plus на Windows 10 за $88
3 min
39KВ декабре 2015 года в продажу поступил свежий планшет Chuwi Vi8 Plus с полноценной Windows 10, аккумулятором на 4000 мАч, процессором Intel Cherry Trail X5 Z8300 с частотой 1.84GHz, 2 ГБ оперативной и 32 ГБ встроенной памяти. На этом планшете можно поиграть в какой-нибудь Bioshock, и при этом стоит гаджет меньше 100 долларов.
+18
Квинтовый круг: Говорим о музыке простыми словами
3 min
129KКвинтовый круг тональностей (или квартово-квинтовый круг) – это графическая схема, используемая музыкантами, для визуализации отношений между тональностями. Иными словами, это удобный способ организации двенадцати нот хроматической гаммы.
Впервые квартово-квинтовый круг был описан в книге «Идея грамматики мусикийской» от 1679 года русско-украинского композитора Николая Дилецкого.
+25
$2 в месяц: счета за энергию у владельцев энергоэффективного дома в Великобритании
2 min
21KБританский архитектор Колин Ушер, директор компании John McCall Architects, разработал для своей семьи энергосберегающий дом, снабжённый, в числе прочего, солнечными панелями. В результате здание получилось настолько энергетически эффективным, что платить за электричество хозяевам приходится всего по $2 в месяц.
Учитывается вся энергия, используемая для отопления, освещения, подогрева воды и готовки. В местной валюте это получается менее £15 в год. Следует учесть, что оборудованный солнечными панелями дом находится не где-нибудь в солнечной Калифорнии, а в городке Уэст Кирби в графстве Мерсисайд в Северо-Западной Англии.
Бетонные стены, тройные стёкла в окнах, правильное расположение по отношению к сторонам света, динамическое отопление при помощи теплового насоса и солнечные панели на крыше позволяют дому эффективно сохранять полученное тепло и получать необходимую энергию из возобновляемых источников. В год дом потребляет 3453 кВт*ч, из них — 3338 кВт*ч солнечной энергии.
+15
DeLorean возвращается на рынок автомобилей
1 min
17KDeLorean может вернуться на рынок автомобилей благодаря закону США, который освобождает мелкосерийных автопроизводителей от требований к безопасности, предъявляемых к большинству концернов. Закон распространяется на «реплики», то есть машины, похожие на модели возрастом от 25 лет — например, Shelby Cobra, Mustang 1965 года и DeLorean.
+22
«Галоп пикселя — часть третья» — Анимация
32 min
75KTutorial
«Галоп пикселя», часть I — базовые понятия, этапы взросления, прикладные упражнения (линк)
«Галоп пикселя», часть II — перспектива, цвет, анатомия и прикладные упражнения (линк)
«Галоп пикселя», часть III — Анимация (линк)
«Галоп пикселя», часть IV — Анимация света и тени (линк)
«Галоп пикселя», часть V — Анимация персонажей. Ходьба (линк)
Рад сообщить вам, что мы вплотную подошли к созданию анимации. Также как и в случае первой статьи — мы начнем с азов. Потому что иными способами анимацию не сделать. Никаких бегающих и прыгающих людей, искрометных схваток и батальных сцен нам не получить, в том случае если нам неизвестно как двигаются простейшие объекты, до тех пор пока мы не понимаем, а главное не чувствуем принципов движения и динамики. И как уж повелось — это не будет чем-то сложным и малопонятным.
Думаю, что все уже привыкли к тому, что материал рассматривается так, чтобы будущим художником использовалось как можно меньшее количество инструментария, при максимальном нажиме на главные аспекты рассматриваемой темы. В этой статье вы не прочтёте дифирамбов тому или иному пакету, не будете затянуты в пучину зубодробительных терминов, не будете отправлены на множество сторонних веб-ресурсов, где вам будет предложено самостоятельно знакомиться с чем-либо. Все изображения будут созданы здесь, вместе с вами, элементарными средствами на базе классической покадровой анимации.
Не смотря на то, что вторая часть цикла о пиксель-арте собрала куда меньше положительных отзывов и согласно статистике пользовалась меньшим успехом на Хабре — мы продолжим копать пиксель-арт так, чтобы исследованные нами территории перестали быть белыми пятнами, чтобы мы могли, наконец, воздвигнуть здесь надежный укрепрайон. Популярность вещь приходящая и уходящая. Было бы смешно руководствоваться исключительно ею. Тем более что есть люди, которые настояли на скорейшем выпуске этой части цикла. Я ещё коснусь этой темы в конце публикации.
Лопаты в руки.
+95
Массовые убийства эпохи Голоцена
2 min
17KПроломленные черепа, поломанные кости со следами метательных снарядов, поражённые стрелами шеи, сломанные рёбра, колени, руки, невинные жертвы, в том числе беременная женщина, которой связали руки прежде чем нанести смертельный удар.
Такие зверства напоминают худшие примеры современных войн. Но это описание столкновения племён африканских охотников-собирателей около 10 000 лет назад.
Археологи нашли в историческом районе Натарук на берегу озера Туркана в Кении следы одного из первых массовых убийств в истории Земли. Это значит, что люди ходили воевать племя на племя даже в глубокой древности, ещё до появления цивилизации. Находка археологов — самый древний научно подтверждённый случай группового конфликта среди человеческих племён, предшественник того, что мы понимаем под словом «война».
Такие зверства напоминают худшие примеры современных войн. Но это описание столкновения племён африканских охотников-собирателей около 10 000 лет назад.
Археологи нашли в историческом районе Натарук на берегу озера Туркана в Кении следы одного из первых массовых убийств в истории Земли. Это значит, что люди ходили воевать племя на племя даже в глубокой древности, ещё до появления цивилизации. Находка археологов — самый древний научно подтверждённый случай группового конфликта среди человеческих племён, предшественник того, что мы понимаем под словом «война».
+18
Как правильно внести свою лепту в Open Source проект: простые подсказки
6 min
69KOpen Source проекты с каждым днём набирают всё большие обороты, появляются новые, активно развиваются популярные.
Такие проекты как Bootstrap, Angular.js, Elasticsearch, Symfony Framework, Swift и многие другие привлекают новых разработчиков, их сообщество растёт. Всё это даёт огромный рост проектам, а самим разработчикам интересно поучаствовать в разработке чего-то, чем пользуется весь мир.
Я, как и многие другие программисты, не устоял и также время от времени участвую в разработке Open Source проектов, в основном на PHP. Но когда я начинал, я столкнулся с проблемой — я не знал, как правильно организовать процесс «контрибьютинга», с чего начать, как сделать так, чтобы мой Pull Request рассмотрели и т.д.
Всем начинающим «контрибьютерам», которые столкнулись с похожим проблемами, добро пожаловать под кат.
Такие проекты как Bootstrap, Angular.js, Elasticsearch, Symfony Framework, Swift и многие другие привлекают новых разработчиков, их сообщество растёт. Всё это даёт огромный рост проектам, а самим разработчикам интересно поучаствовать в разработке чего-то, чем пользуется весь мир.
Я, как и многие другие программисты, не устоял и также время от времени участвую в разработке Open Source проектов, в основном на PHP. Но когда я начинал, я столкнулся с проблемой — я не знал, как правильно организовать процесс «контрибьютинга», с чего начать, как сделать так, чтобы мой Pull Request рассмотрели и т.д.
Всем начинающим «контрибьютерам», которые столкнулись с похожим проблемами, добро пожаловать под кат.
+58
Remix OS, многооконная ОС на основе Android, теперь доступна для PC
1 min
52KСкриншот рабочего стола Remix OS для PC (кликабельно)
Разработчики Remix OS выпустили альфа-версию этой операционной системы для PC. Эта Android-совместимая операционная система изначально предназначалась для Remix Mini, компактного системного блока. Система приспособлена для работы с мышью и клавиатурой вместо сенсорного экрана, поддерживает многооконность и панель задач.
Краудфандинговая кампания по сбору средств на системный блок Remix Mini не только успешно набрала необходимую сумму, но и многократно превысила её: в октябре 2015 года итоговая сумма составила боле $1,6 млн. вместо $50000, на которые изначально нацелились создатели Remix — китайский стартап Jide, основанный бывшим сотрудником Google.
+18
Коллекция практических советов и заметок по вёрстке
32 min
177KCSS Refresher
Это большая коллекция практических советов и заметок по вёрстке. Своеобразная памятка для тех, кто каждодневно использует CSS. Освещаются самые разные темы, от деталей поведения плавающих элементов до использования SVG и спрайтов. Проект постоянно обновляется, активное сообщество github также принимает в нем участие, там добавляются интересные замечания, о которых, возможно, вы и не слышали.
От переводчика
Приветствую всех, меня зовут Максим Иванов, и сегодня я подготовил для вас перевод заметок разработчика из Сан-Франциско Васанта Кришнамурти (Vasanth Krishnamoorthy) «CSS Refresher». Web-программирование одна из самых быстро развивающихся отраслей в наше время. Казалось бы, возьми какой-нибудь видеокурс на tuts+ и освой html-верстку, однако, как говорил разработчик Opera Software Вадим Макеев, выступая на конференции CodeFest, они все равно это делают плохо. Но давайте посмотрим, может мы итак все это знаем.
Содержание
- Позиционирование (position)
- Отображение элемента в документе (display)
- Плавающие элементы (float)
- CSS селекторы
- Эффективные селекторы
- Переотрисовка и перерасчет
- CSS3 свойства
- CSS3 медиа-запросы
- Адаптивный web-дизайн
- CSS3 переходы
- CSS3 анимации
- Масштабируемая векторная графика (SVG)
- CSS спрайты
- Вертикальное выравнивание
- Известные проблемы
+34
Ford запатентовал автомобиль-трансформер со встроенным электроунициклом
2 min
11KНа прошлой неделе был опубликован патент US 9,211,932 компании Ford, заявка на который была подана ещё в июне прошлого года. Компания запатентовала неожиданную концепцию автомобиля-трансформера «два в одном». По задумке, заднее колесо автомобиля представляет собой автономный электромотор, который можно будет отсоединять и надевать на ось небольшого уницикла. Шасси уницикла предлагается хранить в багажнике автомобиля.
Таким образом, по задумке авторов идеи, человек может доехать на автомобиле до какой-то парковки, затем вынуть из багажника электрический уницикл без колеса, поставить на него колесо с автомобиля (автоматическое поддомкрачивание автомобиля и съём колеса лёгким движением руки также продуманы), и отправиться далее уже на мелкогабаритном транспорте (напоминающем существующий одноколёсный электромотоцикл RYNO). Также предусматривается вариант, в котором колесо не нуждается в дополнительном шасси, а работает как уже поступивший в продажу одноколёсный аналог Segway – Solowheel.
+17
Окружение разработки: Redmine + Git + ownCloud
15 min
27KДанная статья появилась с целью обобщить довольно длительные попытки собрать удобное окружение для работы над проектами. Несомненно, существует множество сервисов готовых предоставить схожую функциональность, но их использование не всегда удобно и по различным причинам, может быть неприемлемо. Если возникла такая ситуация, надеюсь, представленная в статье конфигурация окажется полезной.
Сценарий использования данной связки, можно кратко описать следующим образом:
План развертывания системы включает настройку следующих сервисов:
Сценарий использования данной связки, можно кратко описать следующим образом:
- Файлы проекта хранятся в Git репозитории;
- Репозиторий содержит настройки, исходники и другие файлы проекта, наличие которых удобно и допустимо в коллективном репозитории;
- В корне расположена директория cloud, исключенная в .gitignore, в которую через WebDAV монтируется ownCloud папка, для остальных файлов;
- Содержимое Git репозитория отслеживается в системе управления проектами Redmine.
План развертывания системы включает настройку следующих сервисов:
- OpenLDAP — единая учётная запись для всех сервисов;
- Redmine — запуск в Docker контейнере, создание и привязка Git репозитория, LDAP аутентификация;
- NGINX — доступ к Git репозиторию через HTTPS и LDAP аутентификация;
- ownCloud — LDAP аутентификация и монтирование папки через davfs2.
+9
Астрономический календарь на 2016 год
1 min
20KЗавсегдатаи проектов ТМ наверняка знают о ежегодно выпускаемых календарях для программистов — один, два, три. В этом году я хочу вам предложить настенный перекидной календарь на тему астрономии и космонавтики, который вы можете самостоятельно распечатать на принтере или в типографии.
Это календарь позволит вам не только ежемесячно любоваться реальными и фантастическими космическими пейзажами, но и быть в курсе актуальных астрономических событий грядущего года.
+31
Information
- Rating
- Does not participate
- Location
- Севастополь, Республика Крым, Россия
- Date of birth
- Registered
- Activity