Програмування

Програмування →  Як правильно обрати Arduino для новачка


Arduino – це найпопулярніша платформа аматорської та освітньої робототехніки. Яку плату або набір Arduino купити новачку і з чого почати? Чим аналоги (репліки) Arduino відрізняються від оригінальних плат ічим саме плати відрізняються між собою? В даному огляді можна знайти відповіді на подібні часті питання.

Програмування →  16 мов програмування, які потрібно знати у 2016-ому році

Мабуть краще одразу попередити, що стаття містить велику кількість суб'єктивної інформації. Дуже суб'єктивної. (прим. перекладача)

Scratch

Це чудова мова для навчання дітей програмуванню. Нею легко навчати людей з нетехнічним типом мислення. Візуальна та використовується в більшості для навчальних та розважальних цілей.

Недоліки: не може бути використана для написання серйозних проектів.

Python

Python подобається усім. Легка у використанні та одна із мов код написаний якою легко читається. Python використовують великі компанії.

Недоліки: мій рейтинг Python буде 5 із 7 за його швидкість.

Програмування →  Oden — експериментальна функціональна мова програмування зі статичною типізацією

Ця мова програмування орієнтована на екосистему Go. Серед її цілей є використання деяких значних переваг мови Go — статичного зв'язування, крос-компіляції, легких комунікативних процесів (goroutines), каналів і великого обсягу бібліотек та інструментів з метою забезпечення можливості високорівневих абстракцій, примітивів, безпечної та ще гнучкішої системи типів.

Код написаний мовою Oden компілюється у код на Go.

Відзначається, що на цей час Oden є суто експериментальною мовою і може радикально змінюватись.

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

Програмування →  Випуск GDB 7.11

Доступна для завантаження нова версія інструментарію для відлагодження коду GNU Debugger (GDB), що містить як новий функціонал, так і покращення існуючого.

GDB дозволяє проводити відлагодження програм написаних на Ada, C, C++, Objective-C, Pascal та багатьох інших мовах програмування. Інструмент підтримує більше дюжини процесорних архітектур та може запускатись на більшості популярних дистрибутивів GNU/Linux, Unix та Microsoft Windows.

Детальніше зі списком змін можна ознайомитись тут.

Програмування →  Випуск Gitlab 8.5

Вийшла нова версія вільного програмного забезпечення для побудови приватних серверів на основі системи контролю версій Git — Gitlab 8.5.

У цьому випуску покращено швидкодію продукту. У прес-релізі звертають увагу на те, що продуктивність Gitlab піднялась в середньому у 1.4 рази, в 99% випадків швидкість відповідей зросла в 1.6 раз.

Короткий список змін:

  • додано списки (todo);
  • додано можливість створення географічних дзеркал — Gitlab Geo — доступно тільки у Gitlab EE;
  • Gitlab Pages тепер підтримують власні піддомени та TLS-сертифікати (Gitlab EE);
  • тепер є можливість відкотити будь-який коміт створивши merge request із функцією revert для нього;
  • також оновлено бокову панель в режимі задач (issues);
  • додано показ міток в Milestone View;
  • SVG-зображення тепер рендеряться у режимі порівняння;
  • в повідомленнях до всіх користувачів конкретного сервера Gitlab (broadcast messages) можна використовувати Markdown-розмітку;
  • перейменування файлів можливо легко відстежувати за допомогою підсвітки;
  • задачі можна сортувати по кількості голосів.

Програмування →  Випуск Lazarus 1.6

Анонсовано випуск версії 1.6 вільного інтегрованого середовища розробки Lazarus. Відзначається, що цей випуск було створено з допомогою Free Pascal 3.0.

Середовище підтримує розробку для операційних систем Windows, Linux, FreeBSD та Mac OS X. Зазначається, що у всіх ОС, крім Mac OS X, є 64-бітна підтримка.

Зі списком змін (changelog) можна ознайомитись тут.

Програмування →  Зчитування даних за допомогою Arduino та Processing. Обробка їх у R

Сьогодні хочу зробити невеличкий огляд того, як можна використовувати Arduino та Processing для збирання статистичних даних, а після цього обробляти ці дані за допомогою R.

Для демонстрації збирання статистики я за допомогою ультразвукового датчика HC-SR04 фіксую, коли колеги проходят перед моїм робочим столом. Додаткову корисну інформацію про те, як схрестити Arduino, Processing та R я взяв звідси.

Google →  Оновлення Google Analytics API

Доброго дня.
Вчора команда Google Analytics презентувала оновлення API, внаслідок якого було додано більше 40 різноманітних нових метрик та вимірювань, що можуть бути запитані з коробки Core Reporting API.

Це дозволить розробникам генерувати звіти, що практично не відрізняються від веб-інтерфейсу Аналітики.

Компанія Google показує нам приклад того, що вона все-таки слідує своєму принципу "Don't be evil".
Ну а всім охочим рекомендую ознайомитися з постом на офіційному блозі.

Програмування →  Стрім «Mobile Software Development» VII Літньої школи AACIMP-2012

Запрошуємо Вас взяти участь у стрімі Mobile Software Development Літньої школи AACIMP-2012, яка відбудеться з 3 по 16 серпня 2012 р. у НТУУ «КПІ» (Київ, Україна). Стрім присвячений розробці кросплатформених додатків для мобільних пристроїв з використанням HTML, CSS і JavaScript.

Учасники стріму прослухають базові лекції зі створення та тестування веб-додатків для мобільних платформ, а також із використання систем контролю версій і методики управління IT-проектами. По завершенні лекційної частини буде організована робота в командах над створенням програмного продукту, що може бути запущений на пристроях з Android і iOS. Команди будут складатися з 4-5 чоловік. Робота над проектом будет здійснюватися за scrum-методикою.

Програмування →  Базовий курс “Розробка кросплатформених додатків для мобільних пристроїв”

Місце проведення - НТУУ “КПІ”, м. Київ, Україна
Курс: 31 березня 2012., 10:00-17:00
Дедлайн реєстрації: 15 березня 2012.
Вартість участі: 350 грн.
Організатор: Наукове товариство студентів та аспірантів НТУУ “КПІ”
Наукове товариство студентів та аспірантів НТУУ “КПІ” запрошує взяти участь у базовому курсі з розробки кросплатформених програмного забезпечення для мобільних пристроїв.
Програма курсу передбачає вивчення методів розробки кросплатформеного програмного забезпечення для мобільних платформ з використанням HTML5/CSS3/JS.
Слухачі ознайомляться з ключовими відмінностями між веб-розробкою для десктопних версій браузерів і для мобільних пристроїв,таких як планшети і смартфони.
Базові вимоги до учасників:
мінімальний досвід web-розробки;
володіння HTML, CSS, JavaScript.
Увага! Для участі у курсі необхідно мати при собі ноутбук. Перелік програмного забезпечення, яке буде використано на курсі, буде відправлено участникам електронною поштою. Окрім того, учасникам бажано мати при собі iPhone або Android-пристрої (GingerBread або вище), щоб кожен міг побачити на власні очі, як працюють веб-додатки на реальних пристроях.
Викладач курсу:
Василій Савін, досвідчений ІТ-консультант, співробітник компанії Netlight Consulting AB, Швеція.
Спеціаліст у сфері застосування HTML5, розробки ПЗ для мобільних пристроїв, розробки баз даних, розподілених систем, функціонального программування.
Реєстрація обов’язкова. Поспішайте зареєструватися, оскільки кількість місць обмежена.
Спеціальний блог взаємодопомоги "StackOverflow" або
IТ-шники всіх конфесій — єднайтеся!