Pull to refresh

Всё, что вы должны знать о Платформе nanoCAD 21

Reading time 1 min
Views 4.1K
Нанософт разработка corporate blog CAD/CAM *Software

Современные инженерные решения должны адаптироваться под вас. Так была создана Платформа nanoCAD 21 – гибкий, технологичный и прозрачный инструмент инженера-проектировщика.

Как nanoCAD 21 позволяет сократить время проектирования? Сохранятся ли файлы, если произойдет резкий скачок напряжения? Какие новые фичи появились в этом релизе?

Смотрите запись презентации, чтобы узнать, чем nanoCAD 21 может быть полезен именно вам.

Читать далее
Total votes 15: ↑12 and ↓3 +9
Comments 17

Сервер на «малинке» и бесплатный каталог приложений для облака

Reading time 3 min
Views 6.6K
Selectel corporate blog Computer hardware

Привет, Хабр! Многие из вас читают тексты, опубликованные в блоге Selectel. И, раз уж вы здесь, мы бы хотели поделиться несколькими новостями продуктов компании. В этом выпуске — выделенный сервер на базе Raspberry Pi за 499 рублей в месяц, 8 топовых GPU в одной конфигурации и бесплатный каталог приложений для «Облака на базе VMware».

Обязательно напишите в комментариях, интересен ли вам такой формат, или поучаствуйте в опросе в конце текста. Будем рады узнать ваше мнение!
Total votes 35: ↑35 and ↓0 +35
Comments 3

Вышел Go 1.20. Обзор под катом

Reading time 4 min
Views 3K
SkillFactory corporate blog Programming *Go *

Команда разработчиков Go представила Go 1.20. Загрузить его можно здесь.


Благодаря раннему обширному тестированию и повышенной общей стабильности кодовой базы была расширена фаза разработки — и это пошло на пользу Go 1.20. За подробностями приглашаем под кат, а за полезной теорией и практикой — на наш курс по Backend-разработке на Go.

Читать дальше →
Total votes 10: ↑9 and ↓1 +8
Comments 0

В Twitter скрыли адресатов реплаев пользователей

Reading time 1 min
Views 1K
Development Management *Product Management *Social networks and communities

Обновление Twitter скрыло имена тех, кому отвечают пользователи. В итоги треды превращаются в подборки бессвязных цитат.

Читать далее
Total votes 8: ↑8 and ↓0 +8
Comments 0

Новые ХабраФичи

Reading time 1 min
Views 450
Lumber room
Сегодня в пятом часу утра по Москве перейдя на www.habrahabr.ru увидел памятную многим по запуску Хабра картинку: лого Хабра на зелёном фоне, правда таймера обратного отсчёта не было.

Сейчас Хабр снова действует и на нём появилось что-то новое!

Из того, что у далось заметить мне:
— профиль отображается по-другому — перераспределено отображение некоторых блоков,
— профиль теперь выглядит как «мой_ник.habrahabr.ru»
— справа от ника в профиле теперь отображается ещё и рейтинг (если я правильно расшифровал эту цифру ;-)
— также присутствует личное облако тэгов.

Кто что ещё заметил или, может быть, весь список новых хабрафич озвучит редакция?
Total votes 22: ↑22 and ↓0 +22
Comments 32

Чудные возможности GMail

Reading time 1 min
Views 823
IT-companies
Сегодня узнал очень интересную вещь по поводу gmail'a.


Если вы смотрите почту через веб-интерфейс, и вам нужно выделить, скажем, первые 20 писем (или первые и последние 10), не нужно тыкать по checkbox'ам 20 раз. Можно выделить, так сказать, multiselect'ом — выделить первый элемент, зажать шифт, и выбрать последний элемент диапазона.

Может кто-нибудь про это знал раньше, но для меня это было очень приятным открытием, спасибо за внимание)

ps. информацию почерпнул на www.hongkiat.com
Total votes 141: ↑106 and ↓35 +71
Comments 63

Новое «пасхальное яйцо» Корбины )

Reading time 1 min
Views 508
Lumber room
Все помнят про эротическую тему во флэш-ролике Корбина телеком (http://home.corbina.ru/). Сейчас ролик поменяли, но «тема» осталась.


Инструкция: Одновременно — держим пробел и жмем на кнопку просмотра (нажми и смотри)
Total votes 60: ↑28 and ↓32 -4
Comments 73

«раскукожь» видео!

Reading time 1 min
Views 560
Lumber room
Сегодня решил пересмотреть моменты вчерашнего матча и залез на sportbox.ru. Я залез в код страницы, чтобы найти прямую ссылку на видео, и попробовать скачать его. В коде я увидел потрясающую строчку:

raskukozh

когда наводишь мышь на фразу «видео во весь экран», то в хинте появляется эта пасхалка:

raskukozh2

Забавные вещи люди порою прячут в своем коде.

С победой вас!
Total votes 66: ↑52 and ↓14 +38
Comments 14

Несколько не очень известных фич FF3

Reading time 1 min
Views 729
Firefox
1. Чтобы скопировать вкладку, нужно перетянуть ее в свободное пространство с зажатым Ctrl.
2. Чтобы переместить вкладку в другое окно, нужно просто перетащить ее в любое место этого окна. Если вкладка была последней, то предыдущее окно закроется автоматически.
3. Размер поискового поля рядом с адресс-баром можно менять — перетаскиванием переборки между ними.
4. Выделять несколько несвязных кусков текста можно с зажатым Ctrl.
5. about:crashes покажет отчеты о падениях браузера

Источник (я написал тут не все фичи, а только те, что показались мне по-настоящему интересны)
Total votes 116: ↑93 and ↓23 +70
Comments 98

Новая маленькая фича на Хабре

Reading time 1 min
Views 520
Habr
А все ли заметили, что стрелочки проверки новых комментариев в топике теперь можно перенести в левую часть экрана?
habra

upd: спасибо за карму, перенес в I Habrahabr
Total votes 131: ↑81.5 and ↓49.5 +32
Comments 59

ReSharper: поиск кода по паттерну

Reading time 5 min
Views 4.1K
.NET *
Есть два вида поиска, которые вы часто используете: «Find Text» и «Find Usages». Но ни один из них не позволяет искать сложные языковые конструкции, например, все места в вашем коде, где используется выражение "s == null || s == String.Empty". Вы можете воспользоваться регулярными выражениями и попытаться сделать Find Text, но такие регулярные выражения будут выглядеть монструозно и, наверняка, содержать много ошибок (например, не будут учитвать возможность комментариев в почти каждой точке программы). Очевидно, что для решения этой задачи нужен какой-то другой вид поиска, который бы знал о синтаксисе языка, системе типов и не заставлял бы разработчика изучать какой-то новый синтаксис языка запросов.
Читать дальше →
Total votes 39: ↑27 and ↓12 +15
Comments 20

Твиттер запустил рекомендательный сервис друзей

Reading time 1 min
Views 701
Social networks and communities
99.37 КБНе успело на Хабре отшуметь исследование на тему "Кого фолловят хабрапользователи", как Твиттер запустил рекомендательный сервис по поиску друзей.

Конечно, вряд ли это означает, что Твиттер тырит идеи на Хабре — это, скорее, заимствование у Фейсбука. Не всё Контактику же у него тырить. Идея, кстати, отличная — ФБ в своё время меня цепанул именно замечательным поиском друзей. Но Твиттер, в отличие от него, не копается в вашей почте, а ориентируется на то, кого фолловят ваши друзья.

Т.к. моя лента в Тви чуть менее, чем полностью состоит из хабровчан, список моих рекомендаций вышел подозрительно похожим на топ популярных у Хабры твиттерян :)
Total votes 71: ↑41 and ↓30 +11
Comments 22

Новая фича в Google Analytics – многоканальные последовательности

Reading time 5 min
Views 15K
iConText corporate blog
Не так давно в Google Analytics появился обновленный интерфейс, о чем здесь же в «Электронной коммерции» написал мой коллега Алексей Ильин. А сегодня на суд общественности была вынесена новая фича – “многоканальные последовательности” (как обычно, не самый лучший перевод, но уж какой есть). В оригинале эта функция называется “multichannel funnels”, и доступна она тоже только в свежем интерфейсе (причем, пока далеко не всем).
Читать дальше →
Total votes 24: ↑20 and ↓4 +16
Comments 14

Фичи новой версии игрового фреймворка Flixel 2.5

Reading time 4 min
Views 2K
Adobe Flash
Translation
Не так давно вышла новая версия Flixel, довольно известного и популярного фреймворка для создания игр (последние изменения на github датируются 28 апреля). Теперь порядковый номер фреймворка достиг циферки 2.5. Данное обновление включает в себя несколько, на мой взгляд, интересных фич, которые могут ещё больше упростить жизнь Flash-разработчиков. Если вам интересен Flixel, то настоятельно рекомендую ознакомиться с оригинальным описанием, которое содержит ряд примеров, демонстрирующих новые фичи, о которых речь пойдёт ниже.
Читать дальше →
Total votes 19: ↑18 and ↓1 +17
Comments 8

Несколько интересных особенностей Windows 8

Reading time 6 min
Views 259K
Development for Windows *
Tutorial
Так получилось, что в последнюю неделю сентября и первые две недели октября я провёл 6 мастер-классов по Windows 8 для «Кампус-экспертов» — студентов немецких ВУЗов, которые оказывают техподдержку по основным пользовательским продуктам Майкрософт (операционная система, офис и пр.) у себя в ВУЗах. В рамках подготовки к этим мастер-классам я составил небольшой список «особенностей» или фич, показавшихся мне интересными и несколько неочевидными. Еще несколько фич мне подсказали сами студенты. Этот небольшой список со скриншотами я решил оформить в виде небольшого обзора. Конечно, не каждая из этих фич является новой или совсем неизвестной, но я постарался выбрать то. что мне показалось интересным.
Читать дальше →
Total votes 118: ↑98 and ↓20 +78
Comments 132

GitHub Flow: рабочий процесс Гитхаба

Reading time 10 min
Views 122K
Git *GitHub *
Translation
Краткое предисловие переводчика.
Захватывающе интересная статья одного из разработчиков «GitHub Inc.» о принятом в компании рабочем процессе потребовала употребить пару специальных терминов при переводе.

То понятие, для которого на английском языке достаточно одного слóва «workflow», на русский приходится переводить словосочетанием — «рабочий процесс». Ничего лучше не знаю ни сам я, ни при помощи гуглоперевода так что и мне, и читателям придётся с этим мириться, хотя бы и поневоле.

Другое понятие, «deploy», на русский часто переводят словом «развёртывание», но в моём переводе я решил вспомнить оборот из советского делопроизводства — «внедрение инноваций на производстве» — и стану говорить именно о «внедрении» новых фич. Дело в том, что описанный ниже рабочий процесс не имеет «выпусков» (releases), что делает несколько неудобными и речи о каком-либо «развёртывании» их.

К сожалению, некоторые переводчики бывают склонны грубо убивать сочную метафору «иньекции» (или даже «впрыскивания», если угодно), содержающуюся в термине «code injection», так что и его также переводят словосочетанием «внедрение кода». Эта путаница огорчает меня, но ничего не могу поделать. Просто имейте в виду, что здесь «внедрением кода» я стану назвать внедрение его именно в производство (на продакшен), а не в чей-нибудь чужой код.

Я стремился употреблять словосочетание «в Гитхабе» в значении «в компании GitHub Inc.», а «на Гитхабе» — в значении «на сайте GitHub.com». Правда, иногда разделять их сложновато.

Проблемы git-flow


Повсюду путешествую, преподавая Git людям — и почти на каждом уроке и семинаре, недавно мною проведённом, меня спрашивали, что я думаю о git-flow. Я всегда отвечал, что думаю, что этот подход великолепен — он взял систему (Git), для которой могут существовать мириады возможных рабочих процессов, и задокументировал один проверенный и гибкий процесс, который для многих разработчиков годится при довольно простом употреблении. Подход этот также становится чем-то вроде стандарта, так что разработчики могут переходить от проекта к проекту и из компании в компанию, оставаясь знакомыми с этим стандартизированным рабочим процессом.

Однако и у git-flow есть проблемы. Я не раз слыхал мнения людей, выражавших неприязнь к тому, что ветви фич отходят от develop вместо master, или к манере обращения с хотфиксами, но эти проблемы сравнительно невелики.

Для меня одной из более крупных проблем git-flow стала его сложность — бóльшая, чем на самом деле требуется большинству разработчиков и рабочих групп. Его сложность ужé привела к появлению скрипта-помощника для поддержания рабочего процесса. Само по себе это круто, но проблема в том, что помощник работает не из GUI Git, а из командной строки, и получается, что те самые люди, которым необходимо действительно хорошо выучить сложный рабочий процесс, потому что им вручную придётся пройти все шаги его — для этих-то людей система и недостаточно удобна для того, чтобы использовать её из командной строки. Вот что становится крупною проблемою.

Все эти проблемы можно без труда преодолеть, следуя гораздо более простому рабочему процессу. Мы не пользуемся git-flow в Гитхабе. Наш рабочий процесс основан (и всегда был основан) на более простом подходе к Git.

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

Рабочий процесс Гитхаба


Читать дальше →
Total votes 111: ↑105 and ↓6 +99
Comments 47

Как выбрать фичи для вашего приложения: используем модель Кано

Reading time 5 min
Views 24K
KamaGames Studio corporate blog Development of mobile applications *Game development *
Итак, вы задумали делать продукт. Не проект, а именно продукт, который через Х месяцев должен появиться в сторах и начать свое движение к звездам. Вы уверены в своих силах и знаниях, а количество новых идей, которые могут превратиться в настоящие киллер-фичи, просто зашкаливает. Самое время сказать себе “стоп!” и разобраться в том, что должно войти в комплект вашей самой первой релизной версии.

После того как вы расписали все характеристики будущего продукта, необходимо определить приоритеты в разработке. Первое желание – ранжировать по сложности реализации. Логично, тем более если ресурс ограничен – нет смысла строить “Титаник”, когда для первого преодоления Рубикона нужна просто шустрая и устойчивая лодка. Следуя заветам customer development, вы в будущем будете только наращивать функционал: главное – в архитектуре не промахнуться.

Итак, делаем шуструю лодку. Но выбор все еще непрост – даже из относительно простых деталей нужно определить тот набор, который и станет вашим release candidate. И здесь вам на помощь придет модель, которую придумал в 70-е годы прошлого века японский ученый Нориаки Кано. На “Хабре” уже был текст об использовании его модели для решения задач UX. Этот подход вполне применим и к продуктовым функциям – ведь они тоже отвечают за эмоциональные реакции потребителей. Кано предположил, что таких реакций бывает пять типов: от полной неприязни до прямо-таки восхищения. Эти типы японец изложил на одном графике, где по вертикальной оси отобразил эмоциональную реакцию пользователя (неприязнь – восхищение), а по горизонтальной – “количественное” значение характеристики (нет – много).



Читать дальше →
Total votes 38: ↑35 and ↓3 +32
Comments 4