Сводная BIM-модель: практическое занятие по технологии OpenBIM

Летом 2016 года вышла замечательная статья, демонстрирующая технологию OpenBIM (открытого взаимодействия информационных моделей) на примере проекта многоквартирного жилого дома в г. Ярославле, архитектурная часть которого проектировалась в программном продукте ARCHICAD (одном из самых мощных BIM решений для архитекторов), а конструкторская часть (раздел КЖ) – в Tekla Structures (мощном BIM решении для инженеров конструкторов). Фактически статья продемонстрировала практическую возможность объединения нескольких независимых между собой решений в рамках совместной работы над достаточно крупным объектом.


Специалисты «Нанософт» запросили у авторов статьи рабочую документацию по инженерной части проекта (выполненную по классической 2D технологии) и воспроизвели ее с помощью современной технологии информационного моделирования в новом программном комплексе nanoCAD Инженерный BIM, который вышел в сентябре 2016 года. А затем дополнили ранее созданную архитектурно-конструкторскую модель инженерными разделами. В результате получилась сводная BIM модель, объединяющая семь проектных разделов: архитектура, конструкции в части железобетонных конструкций и инженерные сети в частях электрикаосвещение, слабые токи, системы безопасности, отопление, водоснабжение и канализация.


Это (на мой взгляд) некое достижение для российского рынка – лично я вообще мало видел BIM-проектов, объединяющих в одну модель более трех разделов. А тут сводная информационная модель, объединяющая семь разделов, созданных в программных продуктах от независимых разработчиков, один из которых российский! Поэтому в этой практико-технической статье мы решили поделиться с вами данными, с помощью которых вы сможете самостоятельно собрать сводную BIM-модель, на практике почувствовали суть информационных моделей, разобрались в деталях и, выяснив для себя преимущества, применяли подобные знания на практике. А в комментариях к статье предлагаем обсудить околотематические вопросы. Читать дальше →
Сводная BIM-модель: практическое занятие по технологии OpenBIM
Source: habrahabr

[Из песочницы] Авторизация в Laravel, через социальные сети (Ulogin). Просто, гибко и эффективно

Привет, друзья. Хочу сегодня поделится своим взглядом на то, как можно сделать простую и эффективную авторизацию/регистрацию пользователей через любую социальную сеть, используя плагин Ulogin. Почему через этот плагин? Потому что он может избавить разработчика от кучи головной боли, которая возникнет при синхронизации с каждой социальной сетью в отдельности. Плюс вы сможете получить данные из плагина в едином красивом формате.
Читать дальше →
[Из песочницы] Авторизация в Laravel, через социальные сети (Ulogin). Просто, гибко и эффективно
Source: habrahabr

Кэширование данных в web приложениях. Использование memcached

Юрий Краснощек (Delphi LLC, Dell)


Я немного расскажу вам про кэширование. Кэширование, в общем-то, не сильно интересно, берешь и кэшируешь, поэтому я еще расскажу про memcached, довольно интимные подробности.


Про кэширование начнем с того, что просят вас разработать фабрику по производству омнониевых торсиометров. Это стандартная задача, главное делать скучное лицо и говорить: «Ну, мы применим типовую схему для разработки фабрики».
Читать дальше →
Кэширование данных в web приложениях. Использование memcached
Source: habrahabr

Курс «Grant Proposal»: как найти правильные слова, чтобы привлечь внимание и деньги к вашей разработке


Мы уже рассказывали о стартовавшей осенью прошлого года специализации «English for Research Publication Purposes», которая помогает не просто развить навыки академического письма на английском языке, но и детально рассматривает и помогает отработать вполне прикладные кейсы.

Третий курс специализации «Grant proposal» стоит, в некотором смысле, особняком. Этот курс — руководство по созданию заявки на грант так, чтобы рецензенты смогли высоко оценить достоинства вашей работы. Проще говоря, в этом курсе вы узнаете, как получить деньги на вашу разработку или, как минимум, заинтересовать потенциального инвестора.

Читать дальше →
Курс «Grant Proposal»: как найти правильные слова, чтобы привлечь внимание и деньги к вашей разработке
Source: habrahabr

Так ли хорош React Native?

React Native React Native довольно новая технология которая с первого взгляда кажется серебряной пулей для многих начинающих разработчиков. В статье я хочу развеять этот миф и рассказать что же именно не так с React Native и почему стоит подождать прежде чем его использовать.


И так по порядку, я Full-stack разработчик. Использую последний стандарт javascript на фронетнде и бэкенде. Опыта разработки мобильных приложений нет, но есть 5 лет опыта разработки высоконагруженных проектов на node.js, asp.net mvc. Опробовать React Native я решил при создании простого мобильного приложения — клиента LessPass для Android.
Читать дальше →
Так ли хорош React Native?
Source: habrahabr

[Перевод] Один из простых способов улучшить свои навыки программирования — читать чужой код

Примечание: первоначально эта статья была написана для сайта Fuel Your Coding back в мае 2010 года. К сожалению, этот сайт сейчас не работает, поэтому я публикую статью здесь, чтобы сохранить её для потомков. Я собирался обновить её, учитывая последние веяния, но решил оставить так, как она была написана. Те части, что подустарели, могут показаться немного смешными, но да ладно. Получайте удовольствие…


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


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


Вы можете верить в это, можете не верить. Ваше право. Но если вы готовы рискнуть, то, уверен, вы будете вознаграждены за потраченное время.


В этой статье я хотел бы помочь вам в выборе того, что именно читать, и дать практические советы по такому чтению. Если вы уже и так читаете другие программы, то, может быть, вы найдёте здесь что-нибудь, что позволит получить больше от ваших усилий. Если же вы не читаете коды других разработчиков, то вы просто обязаны заняться этим.
Читать дальше →
[Перевод] Один из простых способов улучшить свои навыки программирования — читать чужой код
Source: habrahabr

«Пятничный формат»: куда расти техническим специалистам

Мы в 1cloud постоянно анализируем опыт экспертов в сфере ИТ. Например, совсем недавно мы рассказывали о том, что сделает работу начинающего программиста эффективнее и даже обсудили тему отпускных бонусов.


Сегодня мы решили затронуть тему карьеры. Один из общепринятых вариантов движения программиста по карьерной лестнице — стать тим-лидом, а затем менеджером.

Но далеко не все готовы управлять людьми. И если у руководителя группы есть более практические обязанности, то вот работа менеджера может быть очень слабо связана с программированием.


Что делать, если хочется вертикального роста, или если так думает ваш начальник? Постараемся разобраться в статье.

Читать дальше →
«Пятничный формат»: куда расти техническим специалистам
Source: habrahabr

Приемная кампания 2017: Полезные ссылки и материалы для будущих бакалавров, магистров и аспирантов Университета ИТМО

Несмотря на то, что 2017 только начался, приемная кампания в Университете ИТМО стартовала уже давно: подготовлены буклеты и видео для будущих студентов, проведены первые Дни открытых дверей (о тех, которые пройдут в ближайшем будущем, читайте ниже), запущен портал для поступающих.


В этом дайджесте мы собрали все, что может пригодиться тем, кто сейчас занят выбором будущей alma mater и хочет узнать подробнее, как и по каким направлениям проходит обучение, какие мероприятия стоит посетить в ближайшие месяцы и как проходит студенческая жизнь в Университете ИТМО.

Читать дальше →
Приемная кампания 2017: Полезные ссылки и материалы для будущих бакалавров, магистров и аспирантов Университета ИТМО
Source: habrahabr

[Из песочницы] Flexbox или ничего, хардкор веб-программирования

Всем друзьям большой привет! Флексбокс шагает по планете — наступает эпоха комфортной веб-разработки. Сегодня я покажу как можно верстать таблицы и текст флексбоксами, и немного раскажу о моем фреймворке. Это действительно ненормальное программирование.

1. Верстка таблиц флексбоксами


Флексбокс — это простой и удобный способ позиционирования элементов внутри блока. Таблицы тоже могут быть свёрстаны флексбоксами потому что их структура — элементы внутри блоков. Вёрстка традиционных html-таблиц значительно сложней чем верстка флексбоксов.


Для флексбокс-таблиц типа ОС, ООО, ООН, ОСО может быть достаточно всего пяти кнопок управления:

image


Код редактора таблиц, 700 строк
Читать дальше →
[Из песочницы] Flexbox или ничего, хардкор веб-программирования
Source: habrahabr

Как я базы 1С в Германии прятал

image alt text

Когда руководство переживает за свои данные (как бы не попали куда не следует), то это или к изучению шифрования, или к покупке кислоты для диска, или к поиску заморских ЦОД. Если выбор пал на перенос сервера подальше из страны, то возникает целый ворох неочевидных проблем с его использованием остальным офисом. В статье будет про сценарий переноса 1С в европейский дата-центр и про настройку «самонаводящегося» IPSec.

Ведь дьявол кроется в деталях.

Читать дальше →
Как я базы 1С в Германии прятал
Source: habrahabr