Pull to refresh

Выполняем сторонние программы на микроконтроллерах с Гарвардской архитектурой: как загружать программы без знания ABI?

Level of difficultyMedium
Reading time10 min
Views15K
image


Зачастую в процессе разработки собственных устройств или моддинга уже существующих, встаёт задача выполнения стороннего кода: будь то ваши собственные программы с SD-флэшек, или программы, написанные другими пользователями с помощью SDK для вашего устройства. Тема компиляторов и кодогенерации достаточно сложная: чтобы просто загрузить ELF или EXE (PE) программу, вам нужно досконально разбираться в особенностях вашей архитектуры: что такое ABI, релокации, GOT, отличие -fPIE от -fPIC, как писать скрипты для ld и т. п. Недавно я копал SDK для первых версий Symbian и основываясь на решениях из этой ОС понял, каким образом можно сделать крайне «дешевую» загрузку любого нативного кода практически на любом микроконтроллере, совершенно не вникая в особенности кодогенерации под неё! Сегодня мы с вами: узнаем, что происходит в процессе загрузки программы ядром Linux, рассмотрим концепцию, предложенную Symbian Foundation и реализуем её на практике для относительно малоизвестной архитектуры — XTensa (хотя она используется в ESP32, детали её реализации «под капотом» для многих остаются загадкой). Интересно? Тогда добро пожаловать под кат!
Читать дальше →
Total votes 63: ↑62 and ↓1+61
Comments37

Adobe Photoshop CC 2014: что нового?

Reading time4 min
Views136K


Сегодня компания Adobe выпустила глобальное обновление для всех продуктов линейки Creative Cloud. И заодно сменился дизайн сайта www.adobe.com.

Практически во все приложения внесли какие-то изменения. При этом пакет получил не ожидаемое имя CC2, а лишь добавился год в названии. Так что теперь версия фотошопа называется CC 2014.0.0, а не CC2 или 15.0.

Читать дальше →
Total votes 56: ↑54 and ↓2+52
Comments50

«На благо нашего общего будущего». Creative Commons возглавила Кэтрин Стилер, бывший евродепутат и CEO OKF

Reading time4 min
Views1.4K
Бывший евродепутат, ректор Сент-Эндрюсского университета и глава Open Knowledge Foundation Кэтрин Стилер заняла должность CEO в организации Creative Commons. Как MEP она занималась вопросами цифровой политики, цифрового рынка, защитой данных пользователей и реформой авторских прав.
Для меня большая честь присоединиться к CC в канун 20-летия организации.

На протяжении почти двух десятилетий CC работала, чтобы сделать мир более открытым и сбалансированным.

Когда CC начинала свою деятельность в 2001 году, я тогда только недавно была избрана членом Европарламента. Это было время, когда вопросы авторского права и доступа к информации начинали привлекать внимание общественности.

На протяжении 20 лет работы депутатом я непосредственно представляла более 5 миллионов человек в Шотландии и добивалась изменений для более, чем 500 миллионов жителей ЕС, занимаясь решением вопросов цифровой политики, таких как реформа авторского права, защита неприкосновенности частной жизни граждан, защита их данных, а также обеспечение доступа широкой публики к цифровым инструментам.

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

У нас есть возможность играть ведущую роль в глобальной борьбе за устранение препятствий на пути распространения знаний и творчества.

Особенно это важно из-за возникших перед нами проблем, ведь пандемия коронавируса по-прежнему приводит к человеческим и экономическим потерям по всему земному шару.

Усиливается неравенство, и несправедливость становится ещё более очевидной.

Трагическое убийство Джорджа Флойда вызвало глобальное движение Black Lives Matter, а в ряде стран прошли продемократические акции протеста, в том числе недавно протесты состоялись в Беларуси.

СС выражает солидарность с теми, кто попал в беду, кто протестует против несправедливости, с теми, кто по всему миру борется за законность, представительство своих интересов и равноправие.
Читать дальше →
Total votes 12: ↑3 and ↓9-6
Comments30

Лицензирование хабраконтента.

Reading time1 min
Views773
После прочтения статьи Лицензия Creative Commons 3.0 становится истинно международной в голову пришла идея, почему бы не дать возможность хабралюдям определять на каких условиях доступны их комментарии, статьи, блоги, подкасты.
Читать дальше →
Total votes 10: ↑10 and ↓0+10
Comments9

Приглашение на Chaos Constructions 2011

Reading time2 min
Views824
В последние выходные лета 27 и 28 августа 2011 года в Санкт-Петербурге состоится фестиваль компьютерного искусства Chaos Constructions 2011.

Уже был проведен конкурс на лучшее приглашение на фестиваль.
Приз выиграла группа Quite с демо chaos constructions 2011 invitation.

Invitation занимает всего 64 кб, скачать можно с сайта Pouet

Читать дальше →
Total votes 40: ↑37 and ↓3+34
Comments49

Photoshop CC + Lightroom 5 за 299 рублей в месяц: будьте внимательны и осторожны

Reading time1 min
Views40K
Как уже упоминалось на Хабре, в Adobe сейчас действует акция — можно приобрести годовую подписку на Photoshop CC и Lightroom 5 за 299 рублей в месяц.

Но мало кто догадывается о том, что если действие банковской карты, данные которой были предоставлены в момент совершения покупки, закончится во время действия подписки, то счастливого обладателя программных продуктов Adobe, возможно, будет ждать неприятный сюрприз.
Читать дальше →
Total votes 31: ↑28 and ↓3+25
Comments10

Лицензия CC+ обеспечит авторам пожизненный доход

Reading time1 min
Views1.2K
Организация Creative Commons разработала новый договор для лицензии CC, чтобы авторы «свободных» работ получили, наконец, возможность легально зарабатывать на коммерческом распространении своих произведений. Новая система (т.е. лицензия CC плюс новый договор) получила название CC+ (CCPlus).

Если автор публикует свою работу под знаком CC+, то тем самым он позволяет кому угодно использовать её в коммерческих целях, при этом автор получает заранее определённый процент от будущей прибыли или оплату по фиксированной ставке.

Таким образом, CC+ представляет собой сочетание свободной лицензии CC и стандартного коммерческого договора. Даже если работа опубликована под обычной лицензией CC, в случае заинтересованности коммерческих издателей можно быстро перевести её под CC+.
Total votes 25: ↑23 and ↓2+21
Comments36

Chaos Constructions HackAround '2007

Reading time1 min
Views641
С 29 ноября по 2 декабря в Санкт-Петербурге пройдет компьютерный фестиваль Chaos Constructions HackAround '2007[1]. Это событие для всех, кому интересны нестандартные и нетривиальные решения и подходы — как в области компьютеров, программного и аппаратного обеспечения, так и в любых других областях, даже не имеющих отношения к электронике.
На фестивале планируется ряд семинаров[2], главным образом на тему информационной безопасности. Среди конкурсов[3] стоит упомянуть «Hack Video», работы на который мы уже принимаем.
На большом экране, помимо конкурсной программы, будут демонстрироваться различные видеоролики на компьютерную тематику, а также работы с предыдущих фестивалей — как Chaos Constructions, так и зарубежных. Предполагается небольшая экспозиция исторических компьютеров.
Посетителям фестиваля предоставляется доступ в Интернет через Wi-Fi, а также розетки 220 вольт.

Ссылки:
[1] cc.org.ru/cch7
[2] cc.org.ru/cch7/index.php?uid=seminari
[3] cc.org.ru/cch7/index.php?uid=konkursi
Total votes 6: ↑5 and ↓1+4
Comments4

Chaos Constructions Antique ' 2007 быть?

Reading time2 min
Views471
Некоммерческий фестиваль Chaos Constructions ( cc.org.ru ) проводится уже несколько лет и даёт всем желающим возможность померятся силами в программировании, компьютерной графике и музыке, анимации и видео, в других, связанных с компьютерами, областях.
Читать дальше →
Total votes 5: ↑5 and ↓0+5
Comments12

Chaos Constructions HackAround 2007

Reading time1 min
Views641
<img src=«habrastorage.org/getpro/habr/post_images/c1d/247/51a/c1d24751a04c6efa06c55600c76de6c6.gif» align=«left» / hspace=«10» vspace=«10»>С 29 ноября по 2е декабря (включительно) в Санкт-Петербурге, на втором этаже ЦВЗ «Манеж» в рамках выставки "HiT 2007" пройдёт "Chaos Constructions Hack Around 2007" — фестиваль, объединяющий высококвалифицированных и весьма любознательных специалистов способных к нетривиальным, но конструктивным решениям, в просторечие называемых хакерами.

В рамках фестиваля проводятся семинары, конкурсы в реальном масштабе времени, показы видеозаписей (работ присланных на фестиваль, тематических подборок и лучших работ из архива фестиваля). Голосование производится путём обработки анкет заполненных посетителями. По результатам проведения конкурсов производится награждение.

Фестиваль тематически посвящён:
  • Аспектам информационной безопасности;
  • Операционным системам и ПО с открытым исходным кодом;
  • Нетривиальным программно-аппаратным и сетевым решениям;
  • Мнемотехнике и методологии решения задач (LifeHack).


Адрес проведения фестиваля: ЦВЗ «Манеж», Санкт-Петербург, Исаакиевская пл., 1. Метро «Садовая» или «Невский проспект»). Карта. От Московского вокзала (ст. м. Площадь Восстания / Маяковская) до ЦВЗ «Манеж» можно добраться на троллейбусе № 5, 22, автобусе № 3, 22, 27, маршрутном такси № 180, 190.

Время проведения: с 11 до 18 часов.

Стоимость посещения всех четырёх дней фестиваля: 200 рублей.
Total votes 23: ↑20 and ↓3+17
Comments37

Chaos Constructions 2008

Reading time2 min
Views698
Фестиваль Chaos Constructions '2008 ($CC8) состоится 30 и 31 августа (включая ночь) в культурно-выставочном центре «ЕВРАЗИЯ» (Санкт-Петербург, ул.Капитана Воронина, 13. Ст. м. Лесная).

В этом году фестиваль снова проходит в полном формате, объединяя специалистов в области программирования, графики, демосцены, информационной безопасности (CC HackAround), а также интересующихся электроникой и историей вычислительной техники (CC Antique).
Подробнее...
Total votes 14: ↑13 and ↓1+12
Comments11

Информация для посетителей CC' 08

Reading time2 min
Views582
Фестиваль состоится через 9 дней, но уже сейчас посетителям и всем заинтересованным доступны следующие средства получения информации и общения:

Twitter
Для удобства отслеживания новостей организаторами фестиваля поддерживается (по мере сил и возможностей) твитер CC: http://twitter.com/chaos_construct.

Стоит обратить внимание, что наиболее оперативным способом получения достоверных новостей о фестивале является подписка на RSS канал новостей: http://cc.org.ru/8/rss/news

Jabber room
На сервере jabber.ru поднята jabber-комната cc. Полное её имя: cc@conference.jabber.ru

Присоединиться к комнате вы можете используя любой публичный jabber аккаунт.

IRC
В сети RusNet создан канал фестиваля Chaos Constructions.

Подробности:

имя канала: #chaos_constructions
сеть: RusNet
сервер подключения: irc.run.net или любой из указанных в списке на официальном сайте сети RusNet.

Если вы пользуетесь UTF-8 клиентом вам следует подключиться к серверу utf.rusnet.org.ru на порт 7770. Для остальных кодировок внимательно читайте MOTD сервера.

WiFi
Посетителям и участникам фестиваля предоставляется бесплатный публичный Wi-Fi. Обратите внимание, что сеть открытая — берегите свои пароли!

BBS
Как многие помнят, раньше существовало такое понятие как BBS. Люди звонили друг-другу с помощью модемов, терминалкой заходили на BBS (Maximus, RA, SuperBBS, ProBoard и т.п.) и чатились с сисопом, качали файлы, оставляли сообщения. Сисопы красочно оформляли свои BBS — ASCII/ANSI заставки, различные картинки и т.п.

Так вот, на Chaos Constructions'2008 мы планируем установить две мини-АТС (Panasonic 206), соединить их и обеспечить внутреннюю телефонию по 6 номеров на каждой станции.

Настраивайте BBS, берите модемы (1200 без MNP :) ) и вперёд. Тряхнём стариной!
Total votes 5: ↑5 and ↓0+5
Comments3

Оплата банковскими картами рейтинга ВКонтакте

Reading time1 min
Views583
image
Система предлагает ввести количество необходимых голосов, и тут же расчитывает стоимость.
image

Услуга «Оплата банковскими картами» предоставляет возможность оплачивать Валидацию банковскими картами VISA International, Mastercard Worldwide, Diners Club International, JCB International без предварительной регистрации Банковской карты.
Для проведения оплаты Держателю Банковской карты необходимо:
На сайте ВКонтакте.ру на странице «В Контакте | Валидация» (http://vkontakte.ru/payments.php) выбрать закладку «Банковские карты» и указать требуемое количество голосов. Сумма платежа сформируется автоматически.

Выбрать функцию «Произвести платеж» и автоматически перейти на платежную страницу сайта системы электронных платежей Chronopay, где указать:

1)имя и фамилию Держателя карты;
2)страну проживания Держателя карты;
3)город проживания Держателя карты;
4)почтовый адрес Держателя карты;
5)e-mail;
6)контактный телефон Держателя карты;
7)тип банковской карты;
8)номер банковской карты;
9)срок действия банковской карты;
10)код CVC2/CVV2;
11)название банка-эмитента

Вот как выглядит оплата на chronopay —
image
Total votes 34: ↑14 and ↓20-6
Comments21

Chaos Constructions 2010: Выставка

Reading time2 min
Views579
По мере приближения к концу августа увеличивается активность в деле подготовки Компьютерного фестиваля Chaos Constructions 2010. Как и в прежние годы, фестиваль будет проходить в Санкт-Петербурге в последние выходные августа — 28 и 29 числа (включая ночь). О месте проведения будет сообщено позже.

Мы начинаем приём заявок на участие в выставке. Выставка на Chaos Constructions является одним из основных направлений. Традиционно владельцы старых, раритетных или в какой-то степени интересных компьютерных экспонатов привозят их для демонстрации широкой публике.

Вот некоторые из компьютеров, которые демонстрировались на CC в прежние годы:
Читать дальше →
Total votes 31: ↑30 and ↓1+29
Comments27

Что такое Cc и Bcc, и как их использовать при поддержке клиентов?

Reading time3 min
Views221K
Копии и скрытые копии

Если вы активно используете почту при общении с клиентами и коллегами, редкий день обходится без копий. Они являются неотъемлемой частью рабочей переписки. Поэтому многие клиенты, перебираясь на Омнидеск со старой доброй почты, часто спрашивали о поддержке Cc и Bcc. До появления этой функциональности мы получили 47 (!) просьб добавить её. Цифра внушительная, ведь о своих потребностях и вопросах в лучшем случае пишут 5-7% желающих.
Читать дальше →
Total votes 15: ↑13 and ↓2+11
Comments6