Pull to refresh

Укрощение примитивов синхронизации: сравниваем решения задачи с построением пула потоков на С и Go

Reading time21 min
Views3.7K

Эта статья основана на истории об одном личном челлендже. Задача звучала так: помочь с реализацией взаимодействия компонентов в программном комплексе заказчика. Иными словами, понадобилось IPC для дальнейшего развития продукта. Вызов заключался в том, что в обязательных требованиях стояло использование чистого С. Другие языки, включая С++ и Go, не рассматривались. 

В итоге я получил интересный опыт в рамках системного и параллельного программирования. Меня зовут Алексей Буреев, я работаю старшим инженером по разработке ПО в YADRO, сейчас мой основной рабочий язык программирования — Golang. В этой статье я проведу небольшой эксперимент: покажу, как можно решить одну задачу с помощью разных языков программирования. Языку С я противопоставлю Go, в основе которого есть исторические наработки проектирования языка С. Для этого немного заглянем «под капот» стандартных типов данных, которые уже были заботливо созданы для нас разработчиками языка.

Всех заинтересованных прошу под кат.

Читать далее
Total votes 21: ↑19 and ↓2+17
Comments16

Kotlin (не) против Java: особенности компиляции в байткод

Reading time6 min
Views5.8K

В 1995 году Sun Microsystems представили Java — объектно-ориентированный язык программирования, основное кредо которого можно сформулировать так: «Написано один раз, работает всегда». В 2011 году как улучшенную альтернативу Java компания JetBrains представила Kotlin — язык с той же философией, но иной реализацией. С тех пор в сообществе программистов между адептами Java и Kotlin ведется непримиримая вражда…

Всем привет! Меня зовут Артем Панасюк, я ведущий backend-разработчик на Java/Kotlin в «Леруа Мерлен». В этом тексте я постараюсь залезть к этим языкам «под капот» и посмотреть, правда ли они такие разные — и в чем преимущества каждого из них.

Читать далее
Total votes 16: ↑13.5 and ↓2.5+11
Comments21

Сравнение Apple Vision Pro и Meta Quest 3

Level of difficultyEasy
Reading time6 min
Views5.6K

Технологии AR и VR по-моему недооцененная технология, хайп на которую исчез довольно быстро. Оно и понятно, объективно, технология дико сырая, но обо всем по порядку. Сейчас на рынке есть два стула - это Apple Vision Pro и Meta* Quest 3.

В феврале 2024 года Apple, представила миру Vision Pro, которая скорее AR-гарнитура. Стоимость этого хм... добра $3500. Маркетологи назвали ее новой парадигмой «пространственных вычислений».

В октябре 2023 года вышла VR-гарнитура — Meta* Quest 3 стоимостью около $500. Это уже третья версия шлема, которая единолично главенствовала на рынке до выхода Vision Pro.

Объективно, шлем может стать хорошим подспорьем для людей творческих профессий, дизайнеров, создателей 3D-объектов, архитекторов. Если ваша карьера связана с визуалом, стоит рассмотреть приобретение одного из устройств чтобы быть на волне индустрии и опережать коллег по цеху. Для этого хотелось бы сравнить обе технологии и понять что выбрать.

Читать далее
Total votes 10: ↑4 and ↓6-2
Comments15

Вот как vega 3 показала себя в тестах с athlon gold 3150u в моих играх в сравнении с amd 780m

Reading time2 min
Views2.6K

Привет, друзья! Сегодня я хочу рассказать вам о своем опыте с AMD Vega 3 - лучшей энергоэффективной игровой встройкой от AMD или вот как Vega 3 показала себя в тестах с Athlon Gold 3150U в моих играх в сравнении с AMD 780M.🔥

Для начала, что такое Vega 3 и AMD 780M? Vega 3 - это встроенный графический процессор, который используется в недорогих процессорах Ryzen 3 и Athlon Gold. Он основан на архитектуре Vega (5-е поколение GCN) и имеет 3 CU (= 192 из 704 шейдеров), работающих на частоте до 1200 МГц. AMD 780M - это новый интегрированный графический процессор в процессорах Ryzen 7040 серии (Phoenix, например, Ryzen 9 7940HS). Он основан на новой архитектуре RDNA3 и имеет 12 CU (= 768 шейдеров), работающих на частоте до 3 ГГц.

Как вы можете видеть, AMD 780M выглядит намного мощнее и современнее, чем Vega 3. Но не спешите делать выводы! Я решил проверить, как они справляются с моими любимыми играми на ноутбуке с Athlon Gold 3150U (2 ядра, 4 потока, базовая частота 2.4 ГГц, максимальная частота 3.3 ГГц) и на ноутбуке с Ryzen 7 7840U (8 ядер, 16 потоков, базовая частота 3.3 ГГц, максимальная частота 5.1 ГГц). Вот что у меня получилось:

Читать далее
Total votes 5: ↑1 and ↓4-3
Comments6

Анализ отличий в работе системного и бизнес-аналитика через призму процессного подхода

Reading time4 min
Views12K

Всем привет!

Меня зовут Станислав, сейчас я работаю старшим системным аналитиком в отделе развития голосового антифрода.

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

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

Читать далее
Total votes 22: ↑19 and ↓3+16
Comments11

Исследование: энергопотребление жёстких дисков в некоторых случаях меньше, чем у твердотельных накопителей

Reading time2 min
Views4.4K

Жёсткие диски функционируют на 19% энергоэффективнее при чтении и на 94% при записи, чем твердотельные накопители, следует из исследования поставщика систем хранения данных Scality. Только в режиме простоя HDD-накопитель потреблял на 14% больше энергии, чем SSD.

Читать далее
Total votes 10: ↑8 and ↓2+6
Comments24

Исследование: генерирующие текст и картинки ИИ-системы экологичнее людей

Reading time2 min
Views619

Исследование, проведённое в начале этого года, утверждает, что системы на основе искусственного интеллекта, такие как ChatGPT, BLOOM, DALL-E2 и Midjourney, могут создают литературные и художественные произведения с меньшими выбросами углерода, чем люди. В документе предполагается, что ИИ может создавать контент, выделяя на 3–4 порядка меньше CO2, чем человек, работающий вручную или с помощью компьютера.

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

Эксперты и журналисты опубликовали первые фото видеокарт RTX 4090

Reading time1 min
Views3.7K


5 октября 2022 года эксперты и журналисты нескольких профильных изданий опубликовали (1, 2) первые фото видеокарт RTX 4090, а также комплектацию коробок карт RTX 4090 от Nvidia (Founders Edition), Asus, Colorful, Gigabyte, MSI, Palit и других компаний.
Читать дальше →
Total votes 5: ↑4 and ↓1+3
Comments5

НАСА показало наглядное сравнение размеров чёрных дыр

Reading time3 min
Views15K

НАСА выпустило видео, в котором наглядно сравнило размеры чёрных дыр. Анимация демонстрирует 10 сверхмассивных объектов, которые занимают центральное место в своих галактиках, включая Млечный Путь и M87. На видео чёрные дыры сравнивают с различными структурами в нашей Солнечной системе. Их масса как минимум в 100 000 раз больше массы Солнца, а максимально достигает десятков миллиардов солнечных масс.

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

Блогер сделал фото Steam Deck рядом с разными портативными консолями от Atari Lynx и PSP до Wii U

Reading time2 min
Views9.7K

Nokia N-Gage и Steam Deck.

Системный администратор и блогер Кэри Голомб (Cary Golomb) раскопал свои электронные гаджетные закрома и сделал фотографии компактной игровой консоли Steam Deck рядом с разными портативными консолями и культовыми гаджетами и устройствами — от Atari Lynx и PSP до Wii U.

Осторожно, внутри публикации много ретро изображений, навевающих хорошие воспоминания.
Читать дальше →
Total votes 4: ↑4 and ↓0+4
Comments11

Предрелизную версию Windows 11 протестировали на скорость работы

Reading time2 min
Views40K


Специалисты HotHardware провели сравнительное тестирование скорости работы двух ноутбуков на недавно утекшей предрелизной сборке Windows 11 build 21996.1 и последней версии Windows 10.
Читать дальше →
Total votes 15: ↑14 and ↓1+13
Comments295

Новый 144-ядерный Grace Hopper от Nvidia в 2,3 раза эффективнее актуальных процессоров Intel Xeon

Reading time2 min
Views5.9K
В марте этого года компания Nvidia представила публике свой новый продукт — 144-ядерный процессорный чип Grace Hopper. Он является первым серверным процессором с архитектурой Arm подобной мощности и предназначен для сегмента масштабных ИИ- и HPC-проектов.



По итогам последних тестов инженеры Nvidia заявили, что их продукт в 2 раза быстрее и в 2,3 раза эффективнее актуального Intel Xeon поколения Ice Lake.
Читать дальше →
Total votes 12: ↑12 and ↓0+12
Comments6

Двигатели Renault D4F > B4D (он же SCe). Смена поколений. Взгляд автомобилиста

Reading time4 min
Views31K

Последний олдскульный ДВС


Вы спросите — ну какой же тут транспорт будущего?


И вот что я отвечу:


  1. Легковые авто с ДВС составляют пока львиную долю рынка.
  2. Для многих владельцев старых "ведер", уставших от ремонта, покупка базового нового авто — это таки радужное будущее.
  3. До 2030 года владельцы "керогазов"(авто на углеводородном топливе) могут спать спокойно.

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


Как-бы новые технологии


Как уже писал в своем бортовом журнале — Люблю, когда "Славута" правильная, вот Logan — правильная "Cлавута".
В общем, данная статья представляет сравнение двух бюджетных двигателей глазами владельца и некоторый взгляд на их перспективы.


Итак, если вы задумываетесь о приобретении повозки фирмы Рено, либо просто интересно как это устроено, прошу под кат.

Читать дальше →
Total votes 38: ↑23 and ↓15+8
Comments50

Заметки о жизни в США

Reading time12 min
Views135K

image


Недавно в корпоративном блоге Parallels выходила статья, где приводились размеры оплаты труда разработчиков на западе со словами "в любом случае российские зарплаты пока не дотягивают до европейских". Частое столкновение с тем, как люди очень выборочно сравнивают условия жизни поросенка Петра и тех, кто не уехал, побудили поделиться некоторыми наблюдениями о жизни в США изнутри. Цель данного поста — подтолкнуть подходить к вопросу комплексно и делать сравнение яблок с яблоками, а не точечно сравнивать то, что выгодно, и закрывать глаза на остальные важные аспекты. Если вам покажется, что в данной статье есть иные подтексты — прошу списать это на то, что "чукча — не писатель" и по возможности игнорировать их.

Читать дальше →
Total votes 309: ↑293 and ↓16+277
Comments1211

videОбзор:: Amazon Kindle 3

Reading time1 min
Views479
Всем привет! Недавно нам пришел замечательный букридер Kindle 3, сделали небольшой видеообзор. Это одно из первых наших видео, интересны ваши замечания и пожелания.
Total votes 17: ↑11 and ↓6+5
Comments32

Windows vs Sysmon

Reading time22 min
Views16K

На последней конференции ZeroNights, в ходе неформального общения со своими коллегами по цеху — инженерами систем мониторинга, нам был задан простой на первый взгляд вопрос — распространено мнение, что для полноценного мониторинга эндпоинта с ОС Windows необходимо использовать Sysmon, а так ли это? И если да, то по каким конкретным причинам (привет Сереже!)? Однозначного комплексного ответа в своём багаже знаний или соответствующего сравнения на просторах интернета нам найти не удалось, поэтому прежде всего для себя, но и не в последнюю очередь для того, чтобы в последующем такой источник у сообщества всё-таки был, мы решили исследовать эту тему и сравнить события Windows и Sysmon на очной ставке. Как говорится, “1… 2… 3… Fight!”.

Читать дальше →
Total votes 9: ↑9 and ↓0+9
Comments3

1C-Битрикс vs UMI.CMS или расово верный холивар популярных коробочных CMS

Reading time10 min
Views26K
В топике пойдет речь о том, какая из систем (1C: Битрикс или UMI.CMS) лучше для создания Интернет-магазина на основе коробки с демоконтентом.
Есть системы, есть задача, есть испытуемые и есть числовые критерии. Есть сводная таблица и комментарии тех, кто сравнивал.
Нет подыгрывания участникам, подтасовки фактов и прочей джинсы.

Эксперимент был проведен в рамках преподавания мной курса веб-технологий в ВолгГТУ. Для выполнения работы использовался выделенный сервер компании, в которой я работаю, помимо государственного ВУЗа.
Для особо въедливых товарищей оговорюсь, что компания является Золотым партнером Битрикса и имеет много баллов от Юми.
Представители каждой из систем, с которыми я знаком (Котырев, Рыжиков, Сидоренко, Солончук) узнают о подробностях и результатах исследования из этого топика. Исследованиями я не торгую, мне за отрасль поболеть интересно.
Перед тем, как минуснуть топик за то, что он про коробочные системы, которые вы, может быть, не любите, прочитайте его. Или просто проходите мимо.
Тут не агитация, тут анализ.

Итак, задача-системы-критерии-испытуемые-результат.
Читать дальше →
Total votes 157: ↑104 and ↓53+51
Comments363

Web-дизайнеры и Web-разработчики

Reading time1 min
Views1.4K
Web-дизайнеры и Web-разработчики

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

Перевёл я почти всё правильно.
Читать дальше →
Total votes 82: ↑68 and ↓14+54
Comments37
1
23 ...