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

Знакомимся с программированием на ассемблере x86

Блог компании RUVDS.com Программирование *Assembler *
Перевод
Tutorial

Архитектура x86 лежит в сердце процессоров, на которых уже более трех десятилетий работают наши домашние компьютеры и удаленные серверы. Умение читать и писать код на низкоуровневом языке ассемблера – это очень весомый навык. Он позволяет создавать более быстрый код, использовать недоступные в Си возможности машин и выполнять реверс-инжиниринг скомпилированного кода.
Читать дальше →
Всего голосов 25: ↑23 и ↓2 +21
Просмотры 4.9K
Комментарии 9

МЦСТ опубликовала руководство по эффективному программированию на платформе «Эльбрус»

Open source *Программирование *Разработка под Linux *

31 мая 2020 года компани МЦСТ (Московский Центр Спарк (SPARС) Технологии) опубликовала руководство по эффективному программированию на платформе «Эльбрус». Данное руководство «содержит основные материалы для обучения программированию на платформе „Эльбрус“ и применимо на любом варианте Linux-подобной операционной системы».
Читать дальше →
Всего голосов 27: ↑27 и ↓0 +27
Просмотры 7.2K
Комментарии 14

Джефф Безос ушёл с поста генерального директора Amazon

Amazon Web Services *IT-компании

Генеральный директор Amazon Джефф Безос ушёл с поста, который занимал 27 лет. Его место займёт руководитель Amazon Web Services Эндрю Джесси. Безос займет пост исполнительного председателя совета директоров Amazon.

Читать далее
Всего голосов 17: ↑17 и ↓0 +17
Просмотры 6.9K
Комментарии 8

«Яндекс» назначил председателя правления «Яндекс Банка»

Управление проектами *Управление персоналом *Финансы в IT IT-компании
image

По информации «Интерфакс», 13 декабря «Яндекс» назначил председателя правления «Яндекс Банка». Им стал Михаил Громов, который входил в правление банка «ДОМ.РФ» и работал IT-директором международного блока Sberbank International.
Читать дальше →
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 1.6K
Комментарии 0

«Яндекс Банк» планирует в 2022 году выдавать кредиты самозанятым курьерам и водителям

Управление продуктом *Управление персоналом *Финансы в IT IT-компании
image

Управляющий директор группы компаний «Яндекс» Тигран Худавердян рассказал в интервью «РБК», что «Яндекс Банк» планирует в 2022 году выдавать кредиты курьерам «Яндекс.Еды» и водителям сервиса «Яндекс Go» в статусе самозанятых.
Читать дальше →
Всего голосов 11: ↑11 и ↓0 +11
Просмотры 2.6K
Комментарии 11

Signal сменит главу

Мессенджеры *Управление продуктом *IT-компании

Создатель мессенджера Signal Мокси Марлинспайк. Источник фото: Ian Allen

10 января 2022 года автор проекта, разработчик и руководитель команды Signal Мокси Марлинспайк объявил, что некоммерческая организация "Фонд Signal", которая отвечает и поддерживает мессенджер, ищет нового гендиректора. Создатель Signal решил отойти от дел руководства и управления, но останется в совете директоров «Фонда Signal».
Читать дальше →
Всего голосов 6: ↑6 и ↓0 +6
Просмотры 1.8K
Комментарии 1

Rambler Media возглавил выходец из Yahoo

IT-компании
Rambler Media сообщает о переменах в руководстве: Марк Опзумер назначен генеральным директором, а Артур Акопьян ­- финансовым директором компании.

Читать дальше →
Всего голосов 27: ↑26 и ↓1 +25
Просмотры 313
Комментарии 46

Руководство на вхождение в кризис.

Чулан
  1. Придумайте потребителя,
    Не вкладывайте в качество,
    Плюньте на дизайн,
    Нет малым партиям товара,
    Делайте всё сами (субподрятчик — ваш филиал),
    Не думайте о конкурентах,
    Придерживайтесь традиционных методов управления,
    Талант должен знать своё место,
    Не пытайте счастья (не жили хорошо — не надо начинать),
    Уменьшать себестоимость продукции и услуг за счёт покупки дещёвых комплектующих, материалов,
    Содать финансовую неразбериху (использовать в своих целях).
Всего голосов 10: ↑7 и ↓3 +4
Просмотры 226
Комментарии 6

W3C выпускает «Требования к Виджетам 1.0»

Чулан
Консорциум W3C выпустил обновлённый черновик «Требований к Виджетам 1.0», который призван установить стандарты для разработки виджетов.

С связи с широким распространением виджетов, уважаемой организации стало важно установить стандарты, которыми могут пользоваться разработчики. Черновик «Требований к виджетам 1.0» имеет руководствующие материалы для стандартов написания скриптов, цифрового подписывания, организации защиты, организации пакетов и использования виджетов. Руководство сосредоточено на безопасности виджетов, поскольку это больше всего беспокоит издателей и создателей социальных сетей, особенно когда это касается различных типов языков программирования, на которых могут быть написаны виджеты.

Документация «Требования к Виджетам 1.0» преподнесёт разработчикам и издателям стандарты и полезные рекомендации.
Всего голосов 23: ↑21 и ↓2 +19
Просмотры 218
Комментарии 24

Документация о вашем предприятии

Чулан
Обед был омрачен необходимостью разъяснять новому какому-то начальнику-князьку смысл и принципы деятельности некоторых отделов. Высшее начальство, как водится, ни черта не знает о реальных делах своих подчиненных — но хотя бы пожелало разобраться в этот раз. Неприятность состояла в том, что я принципиально за обедом о работе забываю, а тут — надо.
Читать дальше →
Всего голосов 5: ↑5 и ↓0 +5
Просмотры 394
Комментарии 6

Google Россия собрал Gmail своими руками

Облачные сервисы IT-компании

Физкульт-привет хабравчанам от соседей из адвертки :)

Говорят, что создатели красоты рекламное агентство Saatchi & Saatchi Moscow, что вдвойне приятно.

Если тут есть кто-то из Гугла, буду благодарен за рассказ как долго делалось это чудо.
Читать дальше →
Всего голосов 131: ↑126 и ↓5 +121
Просмотры 212
Комментарии 109

Руководство по использованию PDF:: API2 (Perl) для начинающих

Perl *
  1. Название и версия
    Используемая терминология
    Руководство
    1. Преимущества формата PDF
      Основные принципы работы с PDF-документами через PDF::API2
      Создание PDF-документа
      Открытие существующего документа PDF для редактирования, импортирование данных
      Работа с текстовыми данными
      1. Управление шрифтами при создании PDF-документа
        Работа с цветом
        Добавление текстаГрафические данные в PDF — документе
        1. Вставка графических изображений в PDF — документ
          Импортирование PDF — документов
          Создание графических изображений средствами PDF::API2 Вывод PDF-документа пользователю, сохранение документаПриложение к руководству
          1. Примеры кода
            Полезные ссылки

Читать дальше →
Всего голосов 17: ↑16 и ↓1 +15
Просмотры 2.9K
Комментарии 18

Книга

Чулан

Честно говоря, запрашивая эту книгу в издательстве «Символ-Плюс», мне было просто интересно, что случилось с «Joomla!» с того момента, как я последний раз пытался ей воспользоваться. (Дело было еще в те смутные времена, когда и «Mambо», и «Joomla!» представляли собой одно и тоже.)



Сложность обращения, неочевидность связей, необходимость копаться в чужом PHP-коде лишь для того, чтобы сделать приличный шаблон, — надолго отбили у меня охоту пользоваться бесплатными веб-решениями. Сейчас же с помощью книги попробую разобраться в тайнах новой версии «Joomla! 1.5».



Читать дальше →
Всего голосов 21: ↑13 и ↓8 +5
Просмотры 1.6K
Комментарии 19

Манагеры… нас тьмы, и тьмы, и тьмы

Чулан
Своего рода программное заявление небольшого проекта :) Огромная просьба к Хабралюдям — высказаться по существу идеи — мертворожденная или имеет право на жизнь? Цель благая — помочь офисному планктону (к коему авторы относят и себя) в нелегком деле превращения «винтика» в интересующегося, активного и энергичного Делового человека.

Линк

«Мы не пашем, не сеем, не строим», пели трогательные бюрократы канувших в лету советских восьмидесятых в «Забытой мелодии для флейты». Им на смену пришли силовые чиновники наверху, и сонмы манагеров внизу. Новые армии бойцов, службистов и солдат сегодняшнего колоссальнейшего аппарата, манагеры даже не среднего, а нижнего звена, основание пирамиды, работники брендованных представительств, местных фирм и неизвестных фирмочек, заполняющие в часы пик все и вся.

Мы тратим время и силы, но редко можем увидеть результат работы, да и тот теряется даже в масштабах полуторадюймового экрана мобильного телефона. Если в какой-то момент мы перестанем работать, то, кажется, ничего не произойдет, не изменится, и никто этого не заметит. Мы не производим чего-то реального, мы создаем мифическую добавленную стоимость, изничтожаем тонны бумаги и генерим терабайты трафика.

Читать дальше →
Всего голосов 19: ↑10 и ↓9 +1
Просмотры 210
Комментарии 19

Качества перспективного работника

Управление персоналом *
Не могу сказать, что с первого своего рабочего дня я был отличным исполнителем. Я был зеленый и не понимал многого, что от меня ожидалось, делал не то что нужно. Встречая хороших менеджеров, работая с отличными руководителями а, впоследствии, руководя другими, я научился многим ценным привычкам. Я начинал работать помощником ректора в коммерческом вузе и, по странному стечению обстоятельств, в последующих двух компаниях, мне также приходилось тесно работать с топ-менеджментом. А еще с точно такими же, каким я был вначале. Рефлексируя, я начинал понимать что ценится в работниках, с точки зрения руководителя.

Решил выписать самое основное — советы, зная которые с самого начала, я думаю, достиг бы сейчас много большего. Применяя их вам будет легче понимать начальство, а с вами будет проще работать, вам будут доверять, делегировать, поручать руководство другими (в которых вы, к слову, станете ценить то же самое).
Читать дальше →
Всего голосов 116: ↑107 и ↓9 +98
Просмотры 2.7K
Комментарии 66

Практический путеводитель по вычислениям в облаках от InformationWeek

Чулан
Всем, кто интересуются «вычислениями в облаках» (cloud computing), хочет разобраться с этой новой технологией и глубже понять связанные с ней перспективы и проблемы, настоятельно рекомендую ознакомиться с материалами, представленными журналом InformationWeek:

A How-To Guide To Cloud Computing (Практический путеводитель по вычислениям в облаках) – вступительная статья;

A Walk In The Cloud (Прогулка в облаках) – аналитический отчёт;

The Roadmap to Virtual Infrastructure: Practical Implementation Strategies (Дорожная карта по виртуальной инфраструктуре: Стратегия практической реализации) – отчёт компании VMWare.

Читать дальше →
Всего голосов 2: ↑2 и ↓0 +2
Просмотры 256
Комментарии 0

Оценка времени выполнения задачи

Чулан
Работая над крупным, постоянно развивающимся проектом, почти ежедневно имею дело с различными формами утверждения задач: от «Очень срочно, поправь тут. За час уложишься?» до «Оцени, на сколько недель потянет эта задачка». Я, как исполнитель, сам оцениваю время и сложность выполнения каждой задачи и считаю это единственным правильным подходом к оценке фронта предстоящих работ в сфере разработки ПО.

Но, наблюдая за многими проектами — сторонними, о которых пишут в статьях и блогах, а также проектами соседних отделов компании, вижу что разные руководители проектов применяют разные подходы к оценке сроков выполнения задач. И не всегда они совпадают с моим отношением к этому делу.

Принципы


Обобщив накопленную по теме оценки сроков информацию, получил следующие принципы оценки сроков выполнения работы:
Читать дальше →
Всего голосов 13: ↑13 и ↓0 +13
Просмотры 5.7K
Комментарии 10

Они просто не хотят хорошо работать

GTD *
В одном цеху на предприятии Чарльза Шваба работал некий начальник, рабочие которого не справлялись со сменным заданием. Шваб недоумевал: «Как так получилось, что такой способный человек, как вы, не мог добиться выполнения задания?» Инженер отвечал хозяину: «Сам не понимаю. Я и уговаривать их пытался, и подгонял, и бранил их, рвал и метал, грозил, что прокляну их и потом уволю. Но результатов так и не было. Они просто не хотят хорошо работать».
Узнать чем все закончилось...
Всего голосов 107: ↑80 и ↓27 +53
Просмотры 1.5K
Комментарии 128

Влияние руководства на проекты

Чулан
Многие из нас, а возможно и Вы сами, сталкивались с проблемой руководства проекта.

Что я под этим имею в виду?



Хотелось бы начать с рассказа о личном опыте, из которого Вы поймёте суть темы и её проблемы.
Год назад я пришёл на работу в компанию “Х” (условно назову её так, чтоб избежать казусов) и возглавил её основной проект. Проект был посвящён медиа тематике, что-то вроде журнала или жёлтой прессы, но это не суть.
В мои задачи входило непосредственное руководство проектом, написание тематических материалов, обновление и развитие. В штате у меня было 5 человек — контент менеджеры, программист и администратор. Ими всеми мне и приходилось управлять. Всё вроде бы шло гладко и хорошо до момента, пока начальству не взбрело в голову магнетизировать проект, нарастить сервисы и превратить из хорошего медиа ресурса в портал (помойку)…
С самого начала я пытался объяснить руководству, что это до добра не доведёт, так как сейчас ресурсом пользуются сугубо заинтересованные в материалах люди, там всё удобно, хорошо и правильно, и что новые сервисы не принесут ресурсу ничего, так как они просто не входят в его тематику, да и банально не нужны никому. Моё заявление было принято в штыки и в приказном порядке меня заставили делать то, что они хотели…
В итоге, мы создали портал (помойку), куча всего, новости и даже погода по городу… Так прошло пол года, результатом стало почти полный отток целевой аудитории, уменьшение посещаемости и убыточность всей системы. В итоге, начальство согласилось к возврату старого вида ресурса. Прошло потом ещё пол года, пока на сайт вернулась отчасти старая аудитория. Но это стало большим уроком для руководства компании.
Читать дальше →
Всего голосов 9: ↑5 и ↓4 +1
Просмотры 238
Комментарии 13

Ручная установка Ruby 1.8.7 и Rails на Windows XP

Ruby *
Написал однажды для себя, но подумал — «А что, если кому-то тоже пригодится?»

Итак, установим Ruby. Для этого нужно:

  1. скачать бинарники для Ruby 1.8.7 здесь: http://www.ruby-lang.org/en/downloads/. Распаковать их в желаемую директорию (например в c:\ruby).
  2. открыть My Computer → Properties → Advanced → Enviromental Variables, и дописать в переменную Path такую строку "с:\ruby\bin\" (это зависит от того, куда вы распаковали бинарники)
  3. скачать пакет zlib здесь: http://www.zlib.net/zlib123-dll.zip. Из него достать файл zlib1.dll, переименовать его в zlib.dll и поместить по адресу с:\ruby\bin\
  4. скачать пакет iconv здесь: http://sourceforge.net/project/showfiles.php?group_id=25167&package_id=51458. В архиве отыскать файл iconv.dll и скопировать его по адресу с:\ruby\bin\
  5. скачать и установить библиотеку OpenSSL отсюда: http://www.slproweb.com/products/Win32OpenSSL.html
  6. скачать rubygems здесь: http://rubyforge.org/frs/?group_id=126. Распаковать архив, отыскать файл setup.rb и запустить в консоли команду ruby setup.rb
Теперь необходимо установить Rails. Для этого нужно:
  1. в консоли выполнить команду gem install rails
  2. в консоли выполнить команду gem install sqlite3-ruby -v 1.2.3
  3. скачать и библиотеку SQLite3 здесь: http://www.sqlite.org/download.html. Распаковать из скачанного архива файл sqlite3.dll в папку с:\ruby\bin\
Последние два пунка нужны для того, чтобы запустить Rails-приложение «из коробки», где изначально в конфигурации прописано использование базы данных SQLite.

Теперь необходимо проверить, как работает Rails. Для этого нужно:
  1. в консоли выполнить выполнить команду rails my_projects_name_with_path (например: "rails d:/my_blog") – тем самым мы создадим каркас пустого приложения
  2. перейти в папку с созданным каркасом и выполнить в консоли команду ruby script/server – тем самым мы запустим нашу пустую Rails-программу
  3. в браузере перейти по адресу localhost:3000
  4. на открывшейся странице нажать по ссылке "About your application's environment" – тем самым должно быть показано версии установленых компомент Rails

Спасибо добрым людям, однажды ответившим на вопрос об установке Ruby на сайте stackoverflow.com тем самым сподвигнув меня разобраться во всём в деталях и написать это небольшое руководство-памятку.
Всего голосов 25: ↑21 и ↓4 +17
Просмотры 3.4K
Комментарии 16