Обновить

Все потоки

Сначала показывать
  • Новые
  • Лучшие
Порог рейтинга
  • Все
  • ≥0
  • ≥10
  • ≥25
  • ≥50
  • ≥100

ИТ в тени: почему фрилансеры в России не спешат становиться ИП и самозанятыми

Управление персоналом *
Recovery mode

В России услуги разработчиков - одни из самых востребованных на рынке фриланса. Для разработки веб-сайтов привлекают 46% фрилансеров, для программирования - 38% специалистов.

Как думаете, много ли фрилансеров решили выйти из сумрака после нововведений 2020-го? Если верить опросу Национальной гильдии фрилансеров, то в законные отношения с государством вступили только 26%. То есть чуть больше 3,6 млн. Всего же в стране на момент опроса было 14 млн фрилансеров — из них почти треть (27,5%) даже не планировала менять налоговый статус.

Читать далее
Рейтинг 0
Просмотры 149
Комментарии 0

Новости

Вам посылка, или Как мы доставляем сообщения с сервера на клиент в реальном времени

Блог компании SuperJob JavaScript *Интерфейсы *Разработка веб-сайтов *
Из песочницы

Меня зовут Алексей Комаров, я — старший frontend-разработчик в SuperJob. Хочу поделиться опытом реализации механизма обновления данных в реальном времени у нас на сайте. Под катом — подробности о выборе подхода, о проблемах, с которыми мы столкнулись при разработке, о наших кейсах оптимизации 
клиентской стороны и, конечно, немного кода и наглядных схем.

Читать далее
Рейтинг 0
Просмотры 137
Комментарии 0

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

Блог компании Хекслет Программирование *IT-стандарты *Управление разработкой *Совершенный код *

Весь прикладной код глобально можно разделить на три уровня: домен, управляющий код и представление. Если в каких-то частях (например, в конечных точках) грязный код допустим, то на других его быть не должно — это может повлиять на архитектуру и поддержку проекта. CEO Хекслета Кирилл Мокевнин в своем твиттере рассказывает о критичности разных кусков кода при разработке и ревью: как они влияют друг на друга и в каких моментах оптимизация критична. В качестве эксперемента приводим тред целиком.

Читать далее
Всего голосов 11: ↑9 и ↓2 +7
Просмотры 238
Комментарии 1

GTD за 15 минут: прагматическое руководство

Блог компании Wunder Fund Управление проектами *GTD *Управление продуктом *
Перевод

GTD (Getting Things Done, Доведение дел до завершения) — это методика организации и отслеживания задач и проектов. Но эта методика, правда, ориентирована на нечто большее, чем только на «доведение дел до завершения». (Ей стоило бы называться «Доведение дел до завершения гораздо лучшим способом, чем просто позволяя чему-то идти своим чередом, что часто получается не так, чтобы очень уж хорошо»). Цель GTD — сделать так, чтобы человек полностью доверял бы системе сбора задач, идей и проектов. Это относится и к туманным задачам, вроде «сделать самое великое изобретение», и к конкретным делам, вроде «позвонить Аде 25 августа чтобы обсудить программу конференции». Речь идёт абсолютно обо всём!

Читать далее
Всего голосов 7: ↑7 и ↓0 +7
Просмотры 198
Комментарии 0

Минуточку внимания

Индексы в C# 8

.NET *C# *Visual Studio *

Всем привет. Начиная с этой статьи начинаю цикл статей про нововведения в C# 8 версии.

Сейчас мы рассмотрим работу с индексами (Indexes). Забегая вперед, скажу, что теперь мы, C# разработчики, можем работать с индексами как в Python.

Пристегнитесь. Начинаем😎

Погнали
Всего голосов 1: ↑1 и ↓0 +1
Просмотры 526
Комментарии 1

Краткий обзор «Мастера геймдизайна: Как создавались Angry Birds, Max Payne и другие игры-бестселлеры»

Читальный зал Игры и игровые консоли Дизайн игр *

Так уж получается, что уже не первый материал я пишу именно в хаб про книги. Что ж, люблю я это дело: читать. Раньше, приходя в книжный магазин, ещё надо было умудриться найти что-то про игры, а сейчас только успевай карточкой на кассе пикать и где-то в промежутке на всё это зарабатывать. Что на кассе пропикал - про то и буду постепенно рассказывать.

Читать далее
Рейтинг 0
Просмотры 188
Комментарии 0

Прошлое и будущее frontend, или Как сбежать от jQuery

Блог компании *instinctools JavaScript *Программирование *jQuery *ReactJS *

Мы в *instinctools организовали и провели серию онлайн-дискуссий с разработчиками и экспертами в области IT. Проект «Техпора» – это возможность обсудить темы, которые затрагивают основные точки роста в IT. Мы не накладывали на беседу приглашенных гостей ограничения, а специально для «Хабра» выбрали из разговора яркие моменты, чтобы их можно было обсудить. 

В разговоре приняли участие Денис Радин, организатор JSNation и React Summit,  Виталий Фридман, сооснователь Smashing Magazine, Андрей Кучеренко, Chief Software Engineer, EPAM Systems, и Ира Левина, драйвер Frontspot сообщества. Целиком дискуссию можно посмотреть на YouTube, а согласиться или не согласиться с приглашенными экспертами лучше всего в комментариях.

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Просмотры 369
Комментарии 0

Как вырастить тупого ребёнка (научно обоснованные вредные советы)

Блог компании Наше время Научно-популярное Мозг Здоровье

Brain of someone described as an «idiot»

Пока мир движется к занимательной евгенике и разному биохакингу, в народе о влиянии на умственное развитие ребёнка известно примерно следующее: хорошо бы найти умного партнёра, хорошо бы не бухать до и во время беременности, а потом надо отдать ребёнка во все развивашки района.

Попробуем разобрать эти верования с точки зрения доказательной медицины и пойдём от обратного.

Что мы подразумеваем под умственным развитием


Интеллект (ум) – это способность учиться, делать выводы и решать проблемы. Эти способности закладываются генетически, но развиваются благодаря внешним факторам с момента зачатия до конца жизни.

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

Итак, начнём растить не очень умного ребёнка, пользуясь достижениями современной науки.
Читать дальше →
Всего голосов 23: ↑20 и ↓3 +17
Просмотры 2.9K
Комментарии 5

История одного маленького реверс-инжиниринга или как мы BREED для Beeline Smartbox FLASH/GIGA расковыряли

Программирование микроконтроллеров *Разработка систем связи *Реверс-инжиниринг *

Благодарности


Коллективными усилиями участников тематического tg чата особенно UnameOne, M, Karim, Nicky F. с форума 4pda, удалось разобраться в запутанных хитросплетениях исходного кода прошивок, архитектуре смартбоксов, чипа MT7621, технологиях пайки микросхем. Все эти модные софт скилы "командная работа", "межличностное взаимодействие", "креативность", "проактивность", "самостоятельность", "дисциплина" все еще слабоваты, но что-то точно улучшилось. Сотни часов с дымящимся паяльником и перед монитором, но я не бросил. Спасибо за это товарищам!

Читать дальше →
Всего голосов 10: ↑8 и ↓2 +6
Просмотры 409
Комментарии 0

DBaaS: друг или враг?

Блог компании Timeweb Cloud Администрирование баз данных *Хранилища данных *Облачные сервисы
Перевод

Нажмите, чтобы узнать больше об авторе Matt Yonkovit.

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

Облачная база данных как услуга (DataBase-as-a-Service, DBaaS) обладает аналогичной двойственностью. 

«Сила» облака трансформировала нашу техническую инфраструктуру. Нигде это не проявляется так ярко, как в росте количества предложений DBaaS на рынке.

Мощные игроки рынка (такие, как Amazon Aurora, Azure SQL, Google Cloud SQL и MongoDB Atlas) быстро стали самым популярным для пользователей способом запуска базы данных в облаке. Но при неправильном развертывании или использовании перед пользователями могут возникать препятствия и проблемы. В своем последнем «Magic Quadrant» компания Gartner сделала стратегические предположения, что 75% всех БД будут развернуты или перемещены на облачные платформы, и только 5% облачных БД когда-либо рассматривались для возвращения в локальную среду. К 2023 году предпочтение к управлению данными в облаке приведет к сокращению количества поставщиков услуг, но в тоже время использование нескольких «облаков» усложнит управление данными и интеграцию. 
Читать дальше →
Рейтинг 0
Просмотры 150
Комментарии 0

От мидла до тимлида и обратно

Разработка веб-сайтов *Управление разработкой *Карьера в IT-индустрии

А вы когда-нибудь задумывались сколько может быть разных эмоциональных состояний за 2 года на одном проекте? От вовлеченности до выгорания, от неизведанности до рутины. И причем это все не обязательно меняется линейно, а может меняться волнообразно на протяжении всего периода.

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

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Просмотры 610
Комментарии 1

Что такое модельно-ориентированное проектирование и как оно поможет сократить затраты на разработку сложных систем

Блог компании ЦИТМ Экспонента Анализ и проектирование систем *Алгоритмы *Прототипирование *Инженерные системы

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

Читать далее
Рейтинг 0
Просмотры 175
Комментарии 2

Логирование в объектах Python. Путь перфекциониста

Python *Программирование *
Из песочницы

Логировать лучше, чем не логировать. Чем больше разбираешься в чужом и своём коде, тем больше убеждаешься в справедливости этих слов. В Python есть прекрасный модуль logging: настолько удобный и гибкий, насколько вряд ли когда-нибудь понадобится. Мы не будем обсуждать, как его настроить, благо инструкций для этого хватает. Считаем, что всё уже настроено и надо просто добавить логгер в наши классы, чтобы использовать его внутри объектов.

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 398
Комментарии 1

Когда и зачем нужен CI/CD

Блог компании Southbridge Программирование *DevOps *

Скорость сборки продукта — важное конкурентное преимущество в разработке программного обеспечения. То, что раньше делалось месяцами, сегодня выполняется за считанные дни без потери качества. Путь к ускорению релизов лежит через автоматизацию и внедрение CI/CD.

В статье разберём, когда и зачем нужен CI/CD, но перед этим, расскажем, как устроена методология и почему эффективнее внедрить её, чем деплоить вручную.

Читать далее
Всего голосов 11: ↑11 и ↓0 +11
Просмотры 517
Комментарии 0

Как российские разработчики создают ИИ-помощника учителя

Искусственный интеллект

Может ли искусственный интеллект проверять сочинения и эссе, в том числе на ЕГЭ, вместо учителя? И создадут ли такой сервис в России уже в ближайшее время?

Над преодолением технологического барьера работают сразу несколько команд. Для этого в рамках Национальной технологической инициативы был объявлен технологический конкурс НТИ Up Great «ПРО//ЧТЕНИЕ» с суммарным призовым фондом 255 млн рублей.

Я узнал у разработчиков, как они создают ИИ-помощника учителя (на русском и английском языках) и что из этого выходит.

Читать далее
Всего голосов 6: ↑6 и ↓0 +6
Просмотры 212
Комментарии 0

Как перенести электронные письма, календари и контакты из Outlook в Carbonio Community Edition

Блог компании Zextras
Tutorial

При миграции с Microsoft Exchange на Carbonio CE встает задача перенести важные для сотрудников данные, таких как электронные письма, адресные книги и расписание встреч из Outlook на сервер Carbonio CE. Благодаря этому все эти данные появляются в веб-клиенте Carbonio CE и сотрудники могут получить к ним доступ из любого места и с любого устройства. В данной статье мы расскажем о том, как пользователи могут импортировать данные из своих Outlook в Carbonio CE без какого-либо участия со стороны администратора.

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Просмотры 167
Комментарии 0

“FPGA наизнанку” — мультфильм про вычисление CRC и parallel CRC

Open source *FPGA *Программирование микроконтроллеров *Производство и разработка электроники *Электроника для начинающих

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

Для первого видео в качестве экспериментальной схемы выбран вычислитель CRC (cycle redundancy check) на основе сдвигового регистра с обратной связью.

Каким экспериментам подвергается схема в процессе демонстрации проще показать чем «пером описать» - поэтому давайте посмотрим видео:

Смотреть и читать далее
Всего голосов 5: ↑5 и ↓0 +5
Просмотры 335
Комментарии 0

Выбор технологий для корпоративных приложений

Блог компании Maxilect Программирование *Анализ и проектирование систем *Проектирование и рефакторинг *Управление разработкой *

Я занимаюсь коммерческой разработкой ПО уже 14 лет. В основном работал над корпоративными или очень похожими на них проектами и успел оценить, какие технологии и решения работают хорошо, а какие не очень или даже откровенно плохо. 

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

Читать далее
Всего голосов 5: ↑5 и ↓0 +5
Просмотры 549
Комментарии 1

Про ЦОД Останкино — тот самый, который вообще без дизеля

Блог компании RUVDS.com IT-инфраструктура *Управление проектами *


У нас кончилось место на московских площадках, и мы довольно долго выбирали новый ЦОД. Отсмотрели с десяток вариантов и пришли в гости в Останкино. ЦОД, конечно, удивительный.

Во-первых, у него нет и не будет уровня по Uptime Institute, несмотря на то что он фактически соответствует уровню Tier III, потому что это объект Федерального значения России.

Во-вторых, у него нет дизельного питания. Вообще! Есть 4 (четыре, Карл!) независимых ввода питания повышенной надежности. Ну как вы понимаете, поскольку там самое главное телевидение, если бы свет хотя бы моргнул за последние 55 лет, стук «летящих голов» было бы слышно на много сотен километров от Москвы.

В-третьих, охрану осуществляет отдельный батальон Росгвардии. Помните, как в 92-м штурмовали телецентр? Ну так вот, с тех пор там все несколько настороже.

В общем, я просто не могу не рассказать про это место. Но с некоторыми ограничениями, поскольку безопасники не всегда рады публичности некоторых вещей. Фотографии, например, мы делали так: вставали на точку и говорили, что нужно сфотографировать. Дальше приходил их сотрудник и фотографировал. Что-то из архива, чтобы не было видно конкретного оборудования их заказчиков. Где-то вообще нельзя было снимать.
Читать дальше →
Всего голосов 27: ↑27 и ↓0 +27
Просмотры 3.2K
Комментарии 6

Право на код: может ли работодатель отобрать ваш личный проект и как от этого защититься

Блог компании Get me IT Управление проектами *Развитие стартапа Законодательство в IT IT-компании
Для начала представим типичную ситуацию: работаете вы в компании, а по выходным/вечерам пилите собственный пет-проект. Его замечает аудитория и возможно он даже стал приносить какие-то деньги. А теперь, уважаемые знатоки, вопрос: может ли компания, в которой вы работаете «ради денег» — отобрать ваше детище? И как защитить свой интеллектуальный труд от посягательств со стороны такого работодателя? Мы поговорили с юристами и теперь расскажем, что сделать, чтобы потом не пришлось идти в суд.


Приятного чтения!
Всего голосов 12: ↑10 и ↓2 +8
Просмотры 1.8K
Комментарии 0