Как стать автором
Обновить

Все потоки

Сначала показывать
Порог рейтинга

Новости

Почему Firefox заслуживает своей печальной участи

Блог компании ISPsystem Браузеры История IT IT-компании
Перевод

Firefox был легендой. Конечно, им до сих пор пользуются миллионы и миллионы людей, но поклонников браузера с каждым годом становится всё меньше. Раньше Mozilla, без сомнения, была одним из лидеров софтверного рынка. Однако лично я считаю, что теперь она получает по заслугам. На сегодняшний день никаких теплых чувств к этому браузеру я не испытываю.

Но давайте попробуем разобраться, что именно и в какой момент пошло не так. Только прошу вас не пугаться: рассказ будет похож на...скажем, поездку на американских горках вдоль по кроличьей норе. Итак, начинаем!

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

Коллоквиум по программированию микроконтроллеров

Программирование *Системное программирование *C *Программирование микроконтроллеров *Карьера в IT-индустрии

Это список вопросов на которые должен уметь ответить тот кто хочет программировать микроконтроллеры и заниматься разработкой электроники. Вопросы в частности взяты из технических собеседований при устройстве на работу в разные компании. Постарался отобрать только самые приближенные к практике вопросы, которые можно выделить после 10 лет insider(ского) опыта.

Если вы знаете адекватные, сложные и интересные вопросы по теме разработки на MCU, то пишите их в комментариях.

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

История создания игры в одиночку

Разработка игр *Разработка под Android *
Из песочницы

В игры я люблю играть с детства и играя на работе в очередную игру на телефоне захотелось что то создать самому. Из знаний были только какие то остатки основ программирования на турбо паскале. Начал шерстить интернет и понял что для начала нужно выбрать движок для игры. Игру я собирался делать в 2Д и пошерстив инет нашел несколько вариантов а именно: Unity, Constructor, GameMaker. И поизучав их понял что в unity лучше использовать для 3Д и там все же нужно знать C#. Constructor был простым для новичка как и GameMaker но отказался от него из-за того что там нужно было платить ежемесячно, поэтому выбор сделал в пользу GameMaker.

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

Тихая установка программ на удалённый компьютер. Для самых маленьких

Системное администрирование *
Из песочницы

Предлагаю вашему вниманию статью об удалённой установке программ штатными средствами Windows 10 и бесплатными консольными утилитами.

Рассмотрим установку двух наиболее часто встречающихся типа установочных файлов .exe и .msi...

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

C++. Убираем приватные поля из описания класса или немного дурачества

Ненормальное программирование *Программирование *C++ *Кодобред
Tutorial

Всем привет! Решил на выходных продолжить писать свой домашний проект и наступила пора реализовать платформозависимый код. Самым простым вариантом было бы описать классы в *.h файле, а в зависимости от платформы, Закрытые поля засунуть под #define. При этом, саму реализацию по конкретным платформам разнести по *.cpp файлам и включать их в компиляцию в зависимости от текущей платформы. Но... мне не нравится как выглядит описание класса с #define, поэтому я решил убрать препроцессор и оставить в описании класса только интерфейс. И да, я не пользовался абстрактными классами и pimpl, всё еще хуже)

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

Apple и Google обязаны разрешить установку приложений со сторонних площадок в ЕС: что это значит для пользователя

Блог компании Selectel Исследования и прогнозы в IT *Законодательство в IT Облачные сервисы *IT-компании

На днях на многих технологических СМИ буквально прогремела новость — Европейский Союз принял два новых закона, которые регулируют деятельность крупных технологических компаний. В новости на Хабре говорится о том, что эти два закона будут иметь далекоидущие последствия для таких крупных корпораций, как Apple и Google. В частности, им придется разрешить установку приложений пользователями из сторонних каталогов.

Но влияние этих двух законов, на самом деле, шире, чем можно было бы подумать. Давайте посмотрим, что они означают для индустрии. Разбираемся под катом.
Читать дальше →
Всего голосов 26: ↑25 и ↓1 +24
Просмотры 9K
Комментарии 71

Ecma International утвердила ECMAScript 2022: что в ней нового?

Разработка веб-сайтов *JavaScript *
Перевод

22 июня 2022 123-я ассамблея Ecma General утвердила языковую спецификацию ECMAScript 2022, а значит, она стала официальным стандартом.

В посте разберемся, какие обновления добавлены в эту версию.

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

Бангалор: «кремниевое плато» и столица мирового аутсорсинга

Блог компании RUVDS.com Развитие стартапа Читальный зал Научно-популярное

Где-то в нулевых годах в английском языке появился неологизм «to bangalore / bangalored». Интернет-словари вполне однозначно расшифровывают его значение: to outsource (an employee, position, or function) to India, especially to Bangalore. Речь идёт о практике, когда американские и европейские компании увольняли своих айтишников или отказывались от услуг местных подрядчиков из экономии, передавая IT-задачи на аутсорс в Индию.

В большинстве случаев при «убангалорении» географически заказ отправлялся именно в город Бангалор, столицу южноиндийского штата Карнатака, лежащий на юго-востоке плато Декан. Как и описанный в предыдущей статье китайский Чжунгуаньцунь, Бангалор претендует на звание «Кремниевой долины Азии». И уж точно является аналогом калифорнийской Долины для всего индийского субконтинента. Ну а за расположение на плато Декан его альтернативным и уникальным названием стало «кремниевое плато».
Читать дальше →
Всего голосов 19: ↑19 и ↓0 +19
Просмотры 2.5K
Комментарии 7

[Карьера в IT] Софт-скилы: типовые вопросы, которые ждут на интервью, и шаблоны ответов для IT-инженеров

Блог компании getmatch Карьера в IT-индустрии Офисы IT-компаний IT-компании

В прошлой статье нашей серии «Карьера в IT» мы обсуждали собеседования в крупные компании. В них (да и в некоторых стартапах) вас обязательно будут тестировать на софт-скилы. Разберем, что под ними обычно имеют в виду, посмотрим на типовые вопросы и на примерах покажем, как грамотно пройти тестирование на софт-скилы, чтобы не потерять должность мечты.

Читать далее
Всего голосов 4: ↑2 и ↓2 0
Просмотры 4.2K
Комментарии 3

Обзор Spring-компонентов. Часть 2 – Spring Cloud

Программирование *Java *

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

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

Импортозамещение ПО 2022

Open source *IT-инфраструктура **nix *История IT
Из песочницы

Доброго времени суток, дорогие Читатели.

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

Читать далее
Всего голосов 53: ↑14 и ↓39 -25
Просмотры 8.8K
Комментарии 37

Солнечная геоинженерия. Искусственные космические пузыри для охлаждения Земли

Блог компании Timeweb Cloud Научно-популярное Экология Астрономия Инженерные системы *

Сегодня океаны теплее, сильные засухи, уровень моря поднимается, ледяные щиты сокращаются, а ледники отступают. Средняя температура поверхности Земли повысилась на 0,9 ℃ с конца XIX века, и большая часть повышения температуры произошла за последние 35 лет. За последние десять лет было зафиксировано пять самых тёплых лет на планете. Согласно исследованию НАСА, нынешняя тенденция к потеплению с вероятностью 95 % вызвана деятельностью человека. Повышение температуры на поверхности Земли уносит жизни людей: 5 миллионов человек за последние 20 лет, согласно исследованию. В новом исследовании, опубликованном в журнале Nature Medicine, международная группа исследователей подсчитала, что почти 900 000 смертей в период между 2002 и 2015 годами связаны только с экстремальными температурами в крупных южноамериканских городах. Это самая подробная оценка для Латинской Америки. Аналогичные исследования проводятся и для Европы, Азии и других континентов.

В связи с этим группа учёных из Массачусетского технологического института изучает революционную идею торможения глобального потепления: использование «космических пузырей» для отражения солнечного света от нашей планеты.


Рост температуры по всему миру
Читать дальше →
Всего голосов 15: ↑12 и ↓3 +9
Просмотры 2.2K
Комментарии 48

Что такое выпас данных и почему он необходим?

Блог компании Издательский дом «Питер» Python *Программирование *Big Data *Машинное обучение *
Перевод

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

Плохие данные приводят к принятию некачественных решений.

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

Вот тут-то и приходит на помощь выпас данных.

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

Парсинг дат в JS — добавляем русский язык в библиотеку Chrono

Open source *JavaScript *Программирование *Natural Language Processing *
Tutorial

Crono это парсер дат на естественном языке. Кроме формальных ISO 8601 или dd.MM.yyyy, распознает варианты а-ля «в среду утром‎», «с 10 до 11 вечера», «2 часа 5 минут назад» и т.п. Поддерживает 8 языков, в том числе, теперь, и русский.

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

Telegram Web Apps (Повторное открытие последней страницы)

JavaScript *ReactJS *
Из песочницы

15 апреля команда телеграм предоставила нам возможность разрабатывать веб ботов.

Теперь взаимодействие с ботами стало очень интерактивным, так как мы обладаем возможностью интегрировать в ботов полноценные веб-приложения.

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

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

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

Популярные игровые церемонии. Кратко о премиях в игровой индустрии

Игры и игровые консоли

Здорова, народ! У вас бывает такое, когда вы поздним вечерком выбираете себе фильм и берёте не первый попавшийся, а ищите его на разных сайтах с подборками, например, топ 10 комедий, топ 100 фильмов всех времён. И, конечно же, обращаете внимание на его награды и номинации. О, у этого фильма есть «Золотой глобус», а у этого вообще «Оскар». Его сегодня и посмотрю. А как вы поступаете с играми? У них тоже есть свои премии и даже церемонии награждений.

И сегодня в блоге мы поговорим о премиях в области компьютерных игр. Мы с вами вспомним: какие бывают игровые премии? Как они зарождались? Какие из них самые престижные?

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

Язык описания квестов или как сделать квестовую систему на Unity

Разработка игр *C# *Unity *
Из песочницы

Привет, habr! Это моя первая статья, поэтому будет хорошим тоном представиться. Я независимый разработчик мобильных игр. Два года работаю на Unity и прогаю на C#. Выпустил одну инди-игрушку, которая хоть и не выстрелила, и не принесла денег, получила неплохие отзывы.

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

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

Как я дружил Packer со SberCloud

DevOps *
Из песочницы

Небольшая статья про экспирианс который я получил, когда пытался подружить Packer со SberCloud.

Основная проблема - нет провайдера для SberCloud.

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

Как у «Вояджера-1» телеметрия сломалась, и что бы это значило

Научно-популярное Космонавтика Физика Астрономия

Сегодня начну с воспоминаний. Один из моих первых научно-популярных переводов в «хаброформате» вышел в начале 2014 года на сайте dev.by (сейчас https://devby.io/); назывался он «Марсокод, или как создавалось ПО для марсохода Curiosity». Суть этого интереснейшего текста заключается в том, какой неимоверный уровень надежности, долговечности, автономности и интеграции харда и софта должен достигаться при программировании космических аппаратов. Примерно год спустя я получил в работу книгу «Pale Blue Dot» Карла Сагана, вышедшую в издательстве «Альпина Нон-Фикшн» под названием «Голубая точка. Космическое будущее человечества». Эту книгу я до сих пор считаю шедевром моей переводческой работы, хотя, в литредактуре «Альпины» она выглядит существенно лучше, чем в моем черновике. Книга названа так по знаменитой фотографии, сделанной с борта «Вояджера-1»  14 февраля 1990 года, когда этот аппарат находился в районе Сатурна.

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

Читать далее
Всего голосов 63: ↑60 и ↓3 +57
Просмотры 9.5K
Комментарии 24