На написание данной статьи меня вдохновила статья об анализе Сишного printf. Однако, там был пропущен момент о том, какой путь проходят данные после того, как они попадают в терминальное устройство. В данной статье я хочу исправить этот недочет и проанализировать путь данных в терминале. Также мы разберемся, чем отличается Terminal от Shell, что такое Pseudoterminal, как работают эмуляторы терминалов и многое другое.
Пользователь
Путешествие по микроэлектронной России (академическая часть)
10 мин
14KТри недели на просторах бескрайней, с посещениями МГУ, МФТИ, МИФИ, зеленоградского МИЭТ, питерского ИТМО, самарского СГАУ, сколковского Сколкова и зеленогорского Microchip Masters Russia. В историческом для российской микроэлектроники 2015 году, когда появились спроектированные в России чипы на 28 nm, с гигагерцовыми частотами и суперскалярными процессорными ядрами на борту, когда зеленоградские команды начали интегрировать на одном чипе разработанные в России блоки видеообработки с блоками, разработанными в Калифорнии и Великобритании в совместных международных проектах, с теми же компаниями, с которыми сотрудничает Apple (Synopsys, Imagination Technologies, Cadence, ARM и другими).
Путешествие началось c парти на софтверной конференции SECR — Central & Eastern European Software Engineering Conference in Russia, на которое меня пригласил мой старый приятель Максим Цепков. Я обсудил c товарищами вопросы поддержки российских микропроцессорных проектов типа Байкала-Т со стороны российского софтверного сообщества. Конференция проходила в Digital October, популярном московском месте для организаций мероприятий такого рода:
Путешествие началось c парти на софтверной конференции SECR — Central & Eastern European Software Engineering Conference in Russia, на которое меня пригласил мой старый приятель Максим Цепков. Я обсудил c товарищами вопросы поддержки российских микропроцессорных проектов типа Байкала-Т со стороны российского софтверного сообщества. Конференция проходила в Digital October, популярном московском месте для организаций мероприятий такого рода:
+16
Как web-студии из Зеленограда запустить многомиллионный start-up и не помереть
3 мин
8.7KПривет, Мегамозг!
Сегодня я поделюсь нашим опытом, полученным за четыре года разработки проекта Ксенмарт. Читателя ждут мои личные инсайты и вредные советы. Если бы сегодня я решился делать что-то подобное, времени и денег потратили бы в 2–3 раза меньше.
Сегодня я поделюсь нашим опытом, полученным за четыре года разработки проекта Ксенмарт. Читателя ждут мои личные инсайты и вредные советы. Если бы сегодня я решился делать что-то подобное, времени и денег потратили бы в 2–3 раза меньше.
+13
Представляем Hub 1.0 — коннектор для командных продуктов JetBrains
4 мин
17KПривет, Хабр!
Сегодня мы рады представить совершенно новый продукт в линейке JetBrains — Hub 1.0. Он служит единой точкой входа для наших командных продуктов: баг-трекера YouTrack, инструмента для код-ревью Upsource, а в скором времени и нашего сервера непрерывной интеграции TeamCity. Hub абсолютно бесплатен и по умолчанию поставляется с лицензией для неограниченного количества пользователей.
Сегодня мы рады представить совершенно новый продукт в линейке JetBrains — Hub 1.0. Он служит единой точкой входа для наших командных продуктов: баг-трекера YouTrack, инструмента для код-ревью Upsource, а в скором времени и нашего сервера непрерывной интеграции TeamCity. Hub абсолютно бесплатен и по умолчанию поставляется с лицензией для неограниченного количества пользователей.
+27
Как открыть свою веб-студию и не закрыться через 2 месяца
3 мин
52KЭта история о том, как двое ребят из Новосибирска решили открыть студию разработки сайтов и стараются держаться на плаву.
Меня зовут Роман. Последние пару лет я работаю в сфере разработки сайтов. За это время прошел путь от менеджера по продажам сайтов до проект-менеджера (великое достижение).
Мой коллега Дмитрий — прожженый дизайнер с 8-летним стажем.
Проработав последние полтора года на веб-студии Новосибирска, мы открыли свое дело.
Свое дело — это тоже студия (ужасное слово).
Рынок конкурентов в Сибири переполнен, поэтому мы решили якорной сделать одну услугу — проектирование.
Вступление
Меня зовут Роман. Последние пару лет я работаю в сфере разработки сайтов. За это время прошел путь от менеджера по продажам сайтов до проект-менеджера (великое достижение).
Мой коллега Дмитрий — прожженый дизайнер с 8-летним стажем.
Проработав последние полтора года на веб-студии Новосибирска, мы открыли свое дело.
Свое дело — это тоже студия (ужасное слово).
Рынок конкурентов в Сибири переполнен, поэтому мы решили якорной сделать одну услугу — проектирование.
+11
Размеры экранов
2 мин
548KТуториал
Планшеты и смартфоны оснащаются экранами с разными соотношениями сторон и разной плотностью пикселей, однако эти параметры редко указываются в технических характеристиках.
Попробуем разобраться со всеми хитростями, связанными с этими параметрами. Начнём с планшетов.
Вот соотношение размеров экранов, использующихся в большинстве современных планшетов.
Обратите внимание, насколько экран 8" с соотношением сторон 4:3 визуально больше широкого экрана 7". А широкий экран 10.1" на сантиметр меньше экрана 9.7" по высоте.
Я свёл в таблицу параметры экранов, чаще всего использующихся в планшетах.
Текст на экранах с низким PPI (количеством точек на дюйм) читается не комфортно. Я бы не стал покупать планшет с экраном, имеющим PPI ниже 150. Даже 164 PPI экрана iPad mini многим кажутся недостаточными. Отлично воспринимаются экраны с PPI больше 200.
Для меня было большим открытием, что экран 9.7" 1024x768 имеет даже меньшее PPI, чем экран 7" 800x480.
Попробуем разобраться со всеми хитростями, связанными с этими параметрами. Начнём с планшетов.
Вот соотношение размеров экранов, использующихся в большинстве современных планшетов.
Обратите внимание, насколько экран 8" с соотношением сторон 4:3 визуально больше широкого экрана 7". А широкий экран 10.1" на сантиметр меньше экрана 9.7" по высоте.
Я свёл в таблицу параметры экранов, чаще всего использующихся в планшетах.
Текст на экранах с низким PPI (количеством точек на дюйм) читается не комфортно. Я бы не стал покупать планшет с экраном, имеющим PPI ниже 150. Даже 164 PPI экрана iPad mini многим кажутся недостаточными. Отлично воспринимаются экраны с PPI больше 200.
Для меня было большим открытием, что экран 9.7" 1024x768 имеет даже меньшее PPI, чем экран 7" 800x480.
+137
How-to: Правила вёрстки email-писем
16 мин
183KПеревод
Электронная почта — отличный инструмент коммуникации, который позволяет компаниям доставлять аудитории контент удобным для нее способом. При этом читать письма в формате plain text не всегда удобно, поэтому в современных новостных рассылках используются различные графические элементы.
Вёрстка HTML для электронной почты — интересная и довольно сложная задача. Письма должны одинаково хорошо отображаться на старых устройствах и версиях программных клиентов.
В сегодняшней статье мы поговорим о том, как создавать email-письма, которые хорошо выглядят на любых устройствах, а также рассмотрим способы адаптации HTML-кода уже существующих рассылок для их отображения на телефонах и планшетах.
Примечание переводчика: Представленный ниже материал содержит значительное количество технических терминов, при переводе которых могут возникнуть неточности. Если вы заметили опечатку, ошибку или неточность перевода — напишите нам, и мы оперативно всё исправим.
+22
Семь итераций наивности или как я полтора года свою дебютную игру писал
32 мин
78K С появлением у меня в первом классе Dendy вопрос кем я стану отпал сам собой буквально через пару недель — программистом конечно же. Я долго и упорно шел к этому, невзирая на отсутствие информатики в школе, работал в техподдержке известного всем регистратора параллельно с учебой в институте, но полноценная жизнь началась лишь в тот момент, когда меня наконец-то взяли хоть куда-то писать код.
Очень скоро я понял, что мало быть программистом, работающим от звонка до звонка и получающим за это деньги на карточку — всё самое интересное начинается, когда решаешь сам без всяких архитекторов, тестировщиков и тимлидов что-нибудь этакое написать и заставить работать. Желательно что-нибудь веселое и захватывающее. Игру, например.
Под катом лежат семеро очевиднейших (как мне сейчас кажется) граблей, неожиданно вставших у меня на пути, а потому способных с отличной от нуля вероятностью встать на пути любого, идущего дорогой разработки игр.
Очень скоро я понял, что мало быть программистом, работающим от звонка до звонка и получающим за это деньги на карточку — всё самое интересное начинается, когда решаешь сам без всяких архитекторов, тестировщиков и тимлидов что-нибудь этакое написать и заставить работать. Желательно что-нибудь веселое и захватывающее. Игру, например.
Под катом лежат семеро очевиднейших (как мне сейчас кажется) граблей, неожиданно вставших у меня на пути, а потому способных с отличной от нуля вероятностью встать на пути любого, идущего дорогой разработки игр.
+92
Руководство для дизайнера по DPI
27 мин
318KЭто руководство — начальный материал о кросс-DPI и кроссплатформенном дизайне для начинающих и средних дизайнеров, желающих узнать о нем с самого начала или получить больше знаний. Без сложных математических и непонятных диаграмм, только непосредственные объяснения, упорядоченные в небольших разделах, для понимания и применения их непосредственно к вашей дизайнерской работе.
Автор — Sebastien Gabriel.
Я не знаю всего, так что, если по вашему мнению я где то ошибаюсь или вам нужно уточнить что-то, либо у вас есть предложения или вопросы для улучшения данного руководства, отправьте письмо (на англ) на sgabriel.contact@gmail.com. Вы также можете найти на меня Twitter, G+ или Facebook.
+84
Умные Дома от энтузиастов или снова здравствуйте
3 мин
13KПриветствую аудиторию Geektimes!
Мы это проект SmartLiving.ru, на котором ведётся активное обсуждение и разработка открытой платформы построения Умного Дома MajorDoMo.
Наш проект не такой уж новый, но благодаря программе поддержки стартапов у нас появилась возможность заявить о нём более широко и не ограничиваться техническими деталями реализации той или иной возможности. Почему Умный Дом от энтузиастов? Потому что мы такие и есть :-)
+8
11 неловких моментов при общении по email
8 мин
156KПеревод
Электронная почта — неотъемлемая составляющая нашей жизни, это факт. У большинства из нас есть знакомые, которые удалили свои профили с Фейсбука или вообще отказались их заводить, взяв верх над своим эго. Может быть, вы даже знаете тех, кто горд отказом от смартфона по собственной воле. Но никому во взрослом интернетозависимом мире не позволено не иметь электронной почты.
Отказ от электронной почты сегодня сравним с отказом от телефонного номера: вы должны быть действительно на своей волне, чтобы на это отважиться.
И вот мы все пишем что-то в окнах новых сообщений, сражаемся в почтовых ящиках — вроде бы все идет хорошо. Но, как и при любом социальном взаимодействии, в электронной переписке есть свои подводные камни.
Давайте обсудим 11 самых неловких моментов, которые привносит в нашу жизнь электронная переписка.
Переведено компанией-локализатором Alconost
Отказ от электронной почты сегодня сравним с отказом от телефонного номера: вы должны быть действительно на своей волне, чтобы на это отважиться.
И вот мы все пишем что-то в окнах новых сообщений, сражаемся в почтовых ящиках — вроде бы все идет хорошо. Но, как и при любом социальном взаимодействии, в электронной переписке есть свои подводные камни.
Давайте обсудим 11 самых неловких моментов, которые привносит в нашу жизнь электронная переписка.
Переведено компанией-локализатором Alconost
+66
Ладар Левисон рассказал, как его заставили закрыть Lavabit
3 мин
89KВладелец защищённого сервиса электронной почты Lavabit Ладар Левисон наконец-то сообщил подробности судебного процесса, в результате которого почтовый сервис пришлось закрыть в августе прошлого года.
Lavabit — анонимный почтовый сервис, которым пользовался Эдвард Сноуден, находясь в Шереметьево летом прошлого года. Сервис поддерживал шифрование почты в браузере перед отправкой, так что архив хранился в надёжно зашифрованном виде. Левисон получил судебное предписание выдать ключи TLS, отказался выполнить распоряжение, уничтожил ключи и стёр файлы. Перед закрытием в Lavabit было зарегистрировано около 410 тыс. почтовых аккаунтов.
Процесс проходил за закрытыми дверьми, и только благодаря апелляции при помощи Фонда электронных рубежей и Американского союза защиты гражданских свобод удалось опубликовать документы по делу.
Lavabit — анонимный почтовый сервис, которым пользовался Эдвард Сноуден, находясь в Шереметьево летом прошлого года. Сервис поддерживал шифрование почты в браузере перед отправкой, так что архив хранился в надёжно зашифрованном виде. Левисон получил судебное предписание выдать ключи TLS, отказался выполнить распоряжение, уничтожил ключи и стёр файлы. Перед закрытием в Lavabit было зарегистрировано около 410 тыс. почтовых аккаунтов.
Процесс проходил за закрытыми дверьми, и только благодаря апелляции при помощи Фонда электронных рубежей и Американского союза защиты гражданских свобод удалось опубликовать документы по делу.
+222
ФБР объявили в розыск китайских граждан из группы APT1
1 мин
17KЗимой прошлого года мы писали об отчете американской компании Mandiant (ныне входит в состав FireEye), который посвящен китайской группе APT1 (aka Comment Crew). Это условное название получила группа хакеров из т. н. подразделения PLA Unit 61398 Народно-освободительной армии Китая, которое занималось операциями кибершпионажа на территории других государств. Для этих операций использовались всевозможные виды вредоносных программ: бэкдоры, средства удаленного доступа (RAT), руткиты и троянские программы. Как правило жертву заражали посредством методов социальной инженерии, отправляя фальшивые сообщения на корпоративные электронные адреса сотрудников.
Несколько дней назад министерство юстиции США опубликовала текст обвинительного заключения, в котором ответчикам (китайские граждане, сотрудники PLA Unit 61398) предъявлены обвинения в таких преступлениях как: несанкционированное проникновение в компьютерные системы (computer hacking), осуществление экономического шпионажа, а также кража информации из организаций США. Скомпрометированные организации относятся к таким отраслям промышленности как атомная энергетика и металлургическая индустрия. Власти США возмутил тот факт, что шпионаж осуществлялся для получения стратегического преимущества китайских компаний на рынке за счет кражи технологий у американских компаний.
Несколько дней назад министерство юстиции США опубликовала текст обвинительного заключения, в котором ответчикам (китайские граждане, сотрудники PLA Unit 61398) предъявлены обвинения в таких преступлениях как: несанкционированное проникновение в компьютерные системы (computer hacking), осуществление экономического шпионажа, а также кража информации из организаций США. Скомпрометированные организации относятся к таким отраслям промышленности как атомная энергетика и металлургическая индустрия. Власти США возмутил тот факт, что шпионаж осуществлялся для получения стратегического преимущества китайских компаний на рынке за счет кражи технологий у американских компаний.
+20
Новый модный молодёжный поисковик Спутник от Ростелекома уже завтра во всех интернетах стран
1 мин
92KПочти год назад была статья от modernstyle про сей проект. В той статье многие иронизировали, что: «бюджет удачно попилен», «сервис будет лишь роль прокси выполнять» и т.п.
Таки анонсировали дату запуска — 22 Мая. Презентация пройдёт в рамках Петербургского международного экономического форума.
«Ростелеком в рамках ПМЭФ объявит о запуске бета-версии сервисно-поисковой платформы „Спутник“, которая ориентирована на социально-значимые интернет-сервисы, актуальные для развития информационного общества в России», — говорится в анонсе.
Проект разрабатывался с 2012 года.
Сейчас на сайте sputnik.ru стоит заглушка, предлагающая оставить свой адрес электронной почты, в момент открытия сервиса на который придёт соответствующее уведомление.
+42
Подключаем новенький чип от WIZnet: W5500. IP для маленьких вещей
5 мин
119KПохоже, что Etherent и TCP/IP — все ещё самый распространенных способ связи самых разных устройств. Хотя WiFi в последнее время потихоньку вытесняет проводной «медный» Etherent, тем не менее, найти порт и «воткнуться в локалку» — до сих пор самый простой способ подключения. Такая доступность Ethernet не обошла стороной и самые маленькие железки: контроллеры, датчики, счетчики потребления и т.д. которые нынче называются модным маркетинговым словом "Интернет вещей*" (Internet Of Things, IoT).
И тут нам могут здорово помочь корейские микросхемки от WIZnet. Компания WIZnet — это довольно активный производитель чипов класса IOcP (Internet Offload co-Processor). Что это? Говоря человеческим языком — это такой чип, который: с одной стороны имеет Etherent, внутри содержит собственный крошечный процессор для обработки TCP/IP, а с другой стороны — простой интерфейс для связи с нашей маленькой железкой.
И тут нам могут здорово помочь корейские микросхемки от WIZnet. Компания WIZnet — это довольно активный производитель чипов класса IOcP (Internet Offload co-Processor). Что это? Говоря человеческим языком — это такой чип, который: с одной стороны имеет Etherent, внутри содержит собственный крошечный процессор для обработки TCP/IP, а с другой стороны — простой интерфейс для связи с нашей маленькой железкой.
+36
Скретч 2.0
2 мин
39KНа Хабрахабре неоднократно писали о великолепном графическом редакторе Scratch (Скретч) для программирования в интуитивно понятной визуальной среде. Здесь можно перетаскивать объекты мышью, устанавливать взаимодействия между ними, словно в конструкторе Lego. Рабочие программы собираются из разноцветных кирпичиков-команд.
Несколько дней назад разработчики из Массачусетского технологического института выложили на Github исходный код Скретч 2.0 под свободной лицензией. Этот код используется как основа для онлайновой и офлайновой версий Скретча.
+30
Ruby 2.1 в деталях (Часть 1)
10 мин
19KПеревод
Ruby 2.1, последняя значимая версия Ruby (на момент написания поста), была выпущена в Рождество 2013, спустя всего лишь 10 месяцев после выхода 2.0.0. Она вышла с целым рядом изменений и улучшений, и данный пост в деталях описывает эти новшества.
+43
[кейс] Как навести порядок снизу: за 90 дней от бардака к проектному офису
2 мин
32KНе так давно мы проводили опрос по проблемам в проектах для нашей новой программы “Формула управления проектами”. Получили более 600 ответов, которые распределились в темы работы с заказчиком, оценок работ, сроков, коммуникаций и прочих безусловно нужных проектных вещей.
Интересным оказался эмоциональный настрой многих комментариев. Возникло четкое ощущение, что многие коллеги недовольны своей действительностью. Но при этом не знают, как ее изменить в лучшую сторону — и крайне недовольны этим. Отчего текущая действительность описывается достаточно красочными эпитетами. Эту же картину косвенно подтвердил и недавний опрос по методологиям.
Мы пригласили в студию нашего эксперта по управлению проектами Ивана Селиховкина (selikhovkin) и попросили поделиться историей наведения порядка. В итоге Иван рассказал историю о том, как он с коллегами по шагам за 90 дней привел компанию от хаоса к работающему проектному офису. Находясь при этом не на должности ТОП-менеджера. Все изменения шли СНИЗУ.
37 минут о том, как по шагам шла небольшая команда энтузиастов своего дела, чтобы увеличить число успешных проектов компании и сделать свою жизнь (и жизнь коллег) проще, успешнее, управляемей и правильней.
Если это видео придаст правильный заряд, будем категорически рады. Хороших выходных!
P.S. Если поможете нам с опросом по проблемам проектов — будем отдельно благодарны.
P.P.S. Краткое содержание истории по шагам — под катом:
Интересным оказался эмоциональный настрой многих комментариев. Возникло четкое ощущение, что многие коллеги недовольны своей действительностью. Но при этом не знают, как ее изменить в лучшую сторону — и крайне недовольны этим. Отчего текущая действительность описывается достаточно красочными эпитетами. Эту же картину косвенно подтвердил и недавний опрос по методологиям.
Мы пригласили в студию нашего эксперта по управлению проектами Ивана Селиховкина (selikhovkin) и попросили поделиться историей наведения порядка. В итоге Иван рассказал историю о том, как он с коллегами по шагам за 90 дней привел компанию от хаоса к работающему проектному офису. Находясь при этом не на должности ТОП-менеджера. Все изменения шли СНИЗУ.
37 минут о том, как по шагам шла небольшая команда энтузиастов своего дела, чтобы увеличить число успешных проектов компании и сделать свою жизнь (и жизнь коллег) проще, успешнее, управляемей и правильней.
Если это видео придаст правильный заряд, будем категорически рады. Хороших выходных!
P.S. Если поможете нам с опросом по проблемам проектов — будем отдельно благодарны.
P.P.S. Краткое содержание истории по шагам — под катом:
+18
Умный дом — дешево и сердито, часть 2
2 мин
170KВ жизни каждого умного дома возникает закономерный вопрос – как маленький нежный микроконтроллер своими пятью вольтами сможет коммутировать 220 вольт переменного тока?
Самый простой вариант – реле. Тут вам и гальваническая развязка, и замыкаешь что хочешь, хоть постоянный, хоть переменный, мало, много. Но и минусы у реле очень неприятные.
Первый – щелкает. Раздражает. Да, человек – штука такая, ко всему приспособится, и можно привыкнуть, но зачем привыкать к плохому?
Второй – коммутируя большой ток, в момент включения, да еще и при длинных проводах от реле до коммутируемого устройства проходит очень немаленькая помеха. Согласитесь, когда ночью включаешь свет в туалете и параллельно включается компьютер и свет в спальне – неприятно.
Поэтому хочу поделиться с вами лучшим, на мой взгляд, способом коммутировать 220 вольт переменного тока – полупроводниковый ключ переменного тока.
Самый простой вариант – реле. Тут вам и гальваническая развязка, и замыкаешь что хочешь, хоть постоянный, хоть переменный, мало, много. Но и минусы у реле очень неприятные.
Первый – щелкает. Раздражает. Да, человек – штука такая, ко всему приспособится, и можно привыкнуть, но зачем привыкать к плохому?
Второй – коммутируя большой ток, в момент включения, да еще и при длинных проводах от реле до коммутируемого устройства проходит очень немаленькая помеха. Согласитесь, когда ночью включаешь свет в туалете и параллельно включается компьютер и свет в спальне – неприятно.
Поэтому хочу поделиться с вами лучшим, на мой взгляд, способом коммутировать 220 вольт переменного тока – полупроводниковый ключ переменного тока.
+35
Конспект по веб-безопасности
3 мин
65KТуториал
Простите, но накипело.
Много шишек уже набито на тему безопасности сайтов. Молодые специалисты, окончившие ВУЗы, хоть и умеют программировать, но в вопросе безопасности сайта наступают на одни и те же грабли.
Этот конспект-памятка о том, как добиться относительно высокой безопасности приложений в вебе, а также предостеречь новичков от банальных ошибок. Список составлялся без учета языка программирования, поэтому подходит для всех. А теперь позвольте, я немного побуду КО.
Итак, каким должен быть безопасный сайт?
Много шишек уже набито на тему безопасности сайтов. Молодые специалисты, окончившие ВУЗы, хоть и умеют программировать, но в вопросе безопасности сайта наступают на одни и те же грабли.
Этот конспект-памятка о том, как добиться относительно высокой безопасности приложений в вебе, а также предостеречь новичков от банальных ошибок. Список составлялся без учета языка программирования, поэтому подходит для всех. А теперь позвольте, я немного побуду КО.
Итак, каким должен быть безопасный сайт?
+88
Информация
- В рейтинге
- Не участвует
- Откуда
- Москва, Москва и Московская обл., Россия
- Зарегистрирован
- Активность