Berkeley Unified Parallel C (UPC). Установка в середовищі Windows і Linux

imageUnified Parallel C (UPC) — це розширення мови C, розроблене для високопродуктивних обчислень на великомасштабних паралельних машинах. Мова являє єдину програмну модель для систем із загальною і розподіленою пам'яттю. Кількість паралелізму фіксується на старті програми, зазвичай з одним потоком на ядро процесора.

» Офіційний сайт UPC
» Офіційний сайт Berkeley UPC
<habracut/>
Свого часу виникли певні труднощі з розгортанням UPC і відсутністю яких-небудь підказок з перших кроків ні у вітчизняному, ні в англомовному сегменті інтернету, крім офіційної інструкції INSTALL.TXT, яку довелося перетравлювати.

Щоб цей досвід не пропав даремно, я вирішив написати статтю по установці UPC в різних середовищах.

Читати далі →

Як я зібрав скелет бота для замовлення таксі у Telegram

У день запуску ботів в Telegram я за 3 години зібрав бота, який надсилає температуру повітря у відповідь на геолокацію користувача. З того ж дня я марив викликом таксі через бота в Telegram, так як API служби таксі у мене був під рукою.

Моя мета – не просто розповісти, як я зібрав бота для виклику таксі, а поділитися цим процесом з іншими, щоб той час, який я витратив на реалізацію алгоритму не витрачали інші. Внаслідок цієї роботи будь-яка служба таксі, при наявності API, може за 5 хвилин налаштувати шаблон цього бота під себе. Або власник бота з великою кількістю користувачів зможе швидко підключати до себе службу таксі.

Читати далі →

Збірка Krita під Linux для котанов


Нарешті, переклад чергової статті від Давида Ревуа — прекрасного художника, що використовує вільне програмне забезпечення, а також постійного члена спільнот Krita Foundation і Blender Institute. Майстер ділиться з початківцями художниками інструкцією по збірці самої свіжої версії графічного редактора Krita з вихідних кодів. Він вважає, що цей процес насправді не так складний і заковырист, як здається на перший погляд. Всі етапи прекрасно проілюстровано. Долучайтеся!

Читати далі →

Досвід створення домашнього Wi-Fi маршрутизатора. Частина 2. Встановлення та налаштування


І знову здрастуйте!
першої частини статті я розповідав про «залізної» складової майбутнього роутера. Оскільки без софта навіть саме пречудесні залізо, природно, працювати не буде, отже потрібно забезпечити апарат відповідною програмною «начинкою».

Коли я затівав все це рух, я припускав, що буде непросто. Але не припускав, що настільки. В одному з коментарів попередній частині статті я клятвено пообіцяв розповісти про нижченаведене «до вихідних». Розсудливо промовчав до яких саме. :-) Тут ще примудрився прихворнуть не вчасно, але все-таки стримую свою обіцянку.
Отже…

Читати далі →

Досвід створення домашнього Wi-Fi маршрутизатора. Загальний огляд

image

Вітаю вельмишановна Хабрасообщество! Обмовлюся відразу: так історично склалося, що обидва моїх верхніх освіти пов'язані з IT трохи менш ніж ніяк, тому метушня з залозками є одним з моїх улюблених хобі. Як-то так.

Розумію, що я далеко не перший описую цю тему, на хабре вже ділилися досвідом побудови подібних рішень, але, думаю, є люди, які, як і я, далекі в своїй повсякденній життя від компів мереж, але цікавляться а, можливо, хочуть долучитися і зробити щось подібне. До того ж проживання в 2000 км від МКАД у «суворому» (sic!) місті накладає деякі обмеження на доступність компонентів та іншого. Загалом, весь процес створення далі…

Читати далі →

Дрібносерійне виробництво нескладної електроніки: у Росії чи в Китаї?

Нещодавно я розробив одне просте пристрій. Довелося вирішувати питання, як виготовити пробну партію в 50 плат. Думаю, цей досвід буде корисний всім DIY ентузіастам, хто вже думає про те, що робити далі після того, як девайс готовий.

Зауважу, що ця замітка — це не маркетингове дослідження або щось подібне, що претендує на об'єктивне висвітлення питання. Це виключно один приватний особистий досвід.

Читати далі →

Розробка крос-браузерних розширень

    У своїй минулій статті, я згадав про випуску браузерного розширення для Google Chrome, який здатний підвищити ефективність пошуку, за рахунок надання релевантної інформації зі статей вподобаних вам в соціальних мережах.
 
На сьогодні ми підтримуємо 3 головних браузера Chrome, Firefox і Safari, причому, не дивлячись на різницю платформ, всі збираються з однієї кодової бази. Я розповім, як це було зроблено і як спростити собі життя розробляючи браузерні розширення.
 
Читати далі →

Як зібрати електробайк за сім днів

    Вже дуже давно і часто на каналі мене просили показати, як же зібрати «таку штуку» самому. Особливо після публікації " На електриці до Криму ". Тому, при споруді нового проекту, було прийнято вольове рішення зняти все на камеру і потім надати стражденним в цивільному вигляді. Вольове, бо руки всього дві, очей теж всього пара, і встежити за тим, куди дивиться камера, а куди вже втекла дриль в робочому процесі дуже складно. Так само це збільшило тимчасові витрати, особливо після. Ролики я фактично збирав навіть довше, ніж сам ебайк. Ну да ладно, всі тяготи вже позаду, зустрічайте:
 
День перший: Крафт раму з полуконструктора
       
 

Читати далі →