Новости информационных технологий - 29927

Двоичные часыНедавно решал задачи по криптографии, и возникла необходимость переводить очень большие числа из одной системы счисления в другую. С двоичной, восьмеричной, десятичной и шестнадцатеричной системой справляется и стандартный калькулятор ОС. Но он не рассчитан на числа большой длины. А мне как раз необходимо работать с числами длиной >1000 знаков.
Для этих целей решил написать небольшой консольный конвертер, позволяющий работать с числами любой длины и любой системы счисления от 2 до 36.

Требования:

• Конвертер должен работать с числами любой длины.
• Конвертер должен работать в любой системе счисления от 2 до 36.
• Конвертер должен уметь работать с файлами.
Читать полностью »

image
Читать полностью »

Прим. переводчика — В оригинале использовался всем знакомый термин «software engineer». Так как в русском языке полноценного эквивалента нет, пришлось использовать слово «разработчик» как наиболее близкое. Также профессия «short-order cook», с которой автор сравнивает положение многих разработчиков в индустрии, была переведена как «мальчик на побегушках» — мне кажется, что она отлично отражает суть проблемы отношения к разработчикам. Наконец, я старался везде вместо слов «to code» и «programming» использовать «разрабатывать» и «разработка» из-за сложившемся в русском языке негативном смысле слов «кодировать» и «программирование» как примитивных процессов перевода требований в машинные инструкции низкого или высокого уровня.

Автор оригинальной статьи — Nickolas C. Zakas, известный фронтенд разработчик и JavaScript-евангелист в свое время проработавший более пяти лет в Yahoo. Это запись из его блога, в которой он говорит о том, почему с разработчиками так сложно договориться и что с этим делать.

Не так давно Дженна Байлотта написала замечательную статью «Как дизайнерам ужиться с разработчиками», в которой она описывает методы работы в команде, позволяющие дизайнерам и разработчикам добиться лучшей производительности. Я свое время работал с дизайнерами (а, работая в UI, и с разработчиками) и столкнулся с похожими проблемами, так что мне понятен ее практичный подход. Во время командной работы никогда не помешает уважать труд своих коллег и понимать их способ мышления.

Одна из главных мыслей той статьи заключалась в том, что разработчики говорят «нет» слишком быстро. Эта мысль тут же въелась мне в мозг и долго отказывалась вылезать оттуда. Мне хотелось воскликнуть: «Но подожди, ты же не понимаешь, почему мы говорим „нет“!». Тут же появился миллион других защитных аргументов. На самом деле она, конечно, права — мы правда слишком быстро говорим «нет», причем не только дизайнерам, а вообще всем. Это побудило меня поразмыслить над психологией разработчиков и тем, что составляет нашу истинную суть.
Читать полностью »

Уже много лет Parallels (разработчик ПО для виртуализации) входит в число активных контрибуторов ядра Linux (см. отчёт Linux Foundation за 2012 год). Вклад компании в ядро Linux соизмерим с объёмом работ Google, AMD, Cisco и HP. Реализованы:

  • пространства имён (namespaces) для сетевого окружения, идентификаторов процессов (PID), межпроцессорного взаимодействия (SysV IPC) и т.п.;
  • расширенные возможности по управлению ресурсами контейнеров (память, процессор, диск и т.п.);
  • «заморозка» состояния контейнеров и возобновление их работы с минимумом ядерных модификаций (используется для «живой» миграции контейнеров с одного физического сервера на другой) — проект criu.org;
  • поддержка сетевой файловой системы NFS в контейнерах.

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

Microsoft два дня назад представила Microsoft Surface. Хоть это название многим из нас знакомо, все же оно принадлежит совершенно новому продукту. В двух словах — Microsoft Surface это планшетный компьютер на Windows 8. Но, на самом деле, это нечто гораздо большее. Хотя Surface вряд ли уничтожит iPad, он вполне может реанимировать Microsoft.

Сможет ли планшет Microsoft Surface изменить мобильные устройства?

Surface полностью разработан Microsoft. Это не планшет от Dell или HP, работающий на операционной системе от Microsoft. Компания явно задумывала его для того, чтобы продемонстрировать Windows 8 с наилучшей стороны. Планшет и сам по себе кажется фантастическим. По сравнению с iPad он выглядит более утилитарным с его четкими линиями, портами ввода/вывода и вентиляционными отверстиями. И вместе с тем он больше похож на серьезный планшет, чем на игрушку.Читать полностью »

Dribbble Meetup №1 в Москве20 апреля в Москве прошел первый российский Dribbble Meetup. На этой неформальной конференции для дизайнеров выступили десяток сильных и интересных специалистов, представленных в одной из главных тематических социальных сетей Dribbble. Это Алишер Якупов (Одноклассники), Денис Пахалюк (Ramotion), Павел Грозян и Сергей Кудряшов (MacPaw), Дмитрий Провоторов (Мануфактура), Игорь Степахин (Fidel Solutions), Роман Храмов (Cuberto), Александр Киров (Mail.Ru Group), Сергей Рачок и Виталий Трикоз (SODA). Было много практически полезных рассказов и историй из жизни компаний с живым и веселым диалогом со слушателями.

Читать полностью »

Smart Case: обновлять ли свой Smart Cover?

Прогулявшись по просторам интернета после WWDC-2012, обнаружил несколько разных отзывов о новом чехле для iPad. И если с представленными на самой конференции MBP Retina, OS X Mountain Lion и iOS 6, в принципе, всё понятно, то новый фирменный чехол (второй за историю компании) особо показан не был. Называется он Smart Case и представляет собой усовершенствование нашумевшего Smart Cover. Отзывы в интернете столь противоречивы, что я решил взять такой чехол и собственноручно всё проверить и протестировать. Результаты тестов и личные впечатления представляю на ваш суд.
Читать полностью »

Быстрое создание 3D изображений из обычных фотографий — технология из Японии

Сейчас каждый день появляется огромное количество новых технологий, включая сферу и аппаратного, и программного обеспечения. За всем уследить невозможно, уж слишком много всего. Но иногда появляются разработки, не обратить внимания на которые просто нельзя. Именно такую технологию на днях представили разработчики из Токийского Технологического Института. Японцы разработали достаточно быструю и эффективную технологию создания 3D изображений на ПК из обычных фотографий, полученных цифровой «мыльницей».

Читать полностью »

Washington Post со ссылкой на неназванных западных чиновников сообщила о том, что шпионский вирус Flame разрабатывался совместно специалистами США и Израиля для получения информации, которая могла бы быть полезна в срыве иранской ядерной программы.
Читать полностью »

Когда-то моя статья «Почему с нами остаются 90% клиентов», посвященная одному из первых моих такси, буквально за ночь взорвала Хабр, а меня вознесла во главу списка Хабралюдей. Прошло два с половиной года, и я опять связан с такси. Главной составляющей успеха той, первой, статьи был упор на качество услуг, о котором я писал. Для такси это было и остается большой проблемой — она даже не в персонале, а в контроле за ним. Большой парк, большое количество персонала — сложно контролировать. Качество начало просаживаться, когда количество водителей превысило 25 человек (±) — ушла возможность проконтролировать каждого, позвонить каждому, помочь каждому. Сотрудники, в общем, стали серой массой и топливом для бизнеса, я перестал знать их в лицо. Одновременно, «потеряли» меня и водители. Стараясь обслуживать клиентов на высоком уровне и соблюдая мои, в общем несложные, правила, они знали, что отвечают лично передо мной. Я, конечно, не был каждому другом, но я давал им работу, и они отвечали старанием. Как только работу стала давать повзрослевшая компания, я перестал быть для них гарантом, они перестали «быть обязанными» лично мне. Если ради меня они старались, стараться ради абстрактной компании — не захотели.

Так или иначе, вопрос контроля качества работы таксистов занимал меня все эти годы. Как контролирует качество большинство конкурентов? Есть всего два способа — контрольные покупки (тайные пассажиры) и работа с отзывами клиентов. Я много пользуюсь такси, постоянно стараюсь ездить на машинах разных служб — смотрю, что интересного они придумывают. Если мне чего-то не нравится, я всегда ищу возможность пожаловаться — звоню по телефону, размещенному в салоне автомобиля, пишу жалобы на указанные на сайте мейлы, в группах вконтакте. Ну, или просто набираю номер диспетчерской еще раз. Как правило, ничего потом не меняется, а «мы обязательно разберемся» остается дежурным ответом, чтобы отделаться.

Как же быть?
Похоже, решение найдено!Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js