Программирование

Физические ограничения памяти встали на пути у разработчиков Firefox

Серьезный вызов брошен разработчикам браузера Firefox со стороны устаревших информационных технологий. Создатели популярного браузера заявили о том, что 32-битной адресации памяти уже не хватает для компиляции Firefox.

Компиляция и компоновка браузера осуществляется на 32-битном оборудовании, поэтому существует верхний предел адресуемой памяти в 4 Гб, даже если физической памяти установлено больше.

Недокументированные функции iPhone

В компании Google признали, что при разработке мобильного приложения Google Mobile для Apple iPhone были нарушены официальные правила по использованию набора SDK для смартфона Apple. Представители компании признали, что Google Mobile использует недокументированные возможности API-функций iPhone для того, чтобы функционировала система голосового поиска.

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

Компании: 
Пользовательские теги: 

В России создается новая экзотическая ОС

Российские программисты-энтузиасты рассказали о первых результатах работы над операционной системой, написанной полностью на языке Python. Сейчас ОС использует ядро Linux и распространяется под свободной лицензией.

Опубликованы первые результаты работы над операционной системой, написанной полностью на языке Python - Python OS Project (POP). Об этом сообщил в блоге живущий в Ярославле руководитель разработки Антон Байков.

Программное обеспечение: 
Языки программирования: 

Ubuntu 12.04 LTS не будет поддерживать старые процессоры

На мероприятии Ubuntu Developer Summit, посвященному развитию операционной системы Linux Ubuntu, девелоперы обсуждали необходимость поддержки старых процессоров, которые не умеют работать с РАЕ. PAE (Physical Address Extension) — это весьма приятное дополнение в 32-битных процессорах с архитектурой х86, позволяющее адресовать количество физической памяти, большее, чем 4 Гб. Это ограничение вызвано разрядностью регистров процессора.

Дистрибутивы: 

Гуру Linux: Android – это яркий пример того, как не надо делать

Крупный разработчик Linux и технический директор Parallels Джеймс Боттомли критикует платформу Android за отрыв от сообщества разработчиков Linux.

«Android – это прямо-таки канонический пример, как не надо делать проекты в рамках Open Source», - заявил CNews технический директор компании Parallels и один из самых известных разработчиков ядра Linux Джеймс Боттомли (James Bottomley). При том, что Android это, с коммерческой точки зрения «просто вопиюще успешный Linux-дистрибутив», с точки зрения сообщества разработчиков он больше похож на провал, говорит Боттомли.

Компании: 
Дистрибутивы: 

Недостатки SQL

Программисты создают новый язык, предназначенный для манипулирования неструктурированными разнородными данными, потому как SQL устарел, сообщает Либератум.

Программное обеспечение: 
Языки программирования: 

Школьник попросил у Медведева 1 млн евро на создание аналога Windows

Президент Дмитрий Медведев обещал подумать над финансовой поддержкой новой операционной системы, разрабатываемой одиннадцатиклассником из сельской школы Ставрополья вместе с большой командой программистов по всему миру.

В ходе посещения Медведевым средней общеобразовательной школы № 19 в селе Верхнерусское на Ставрополье ученик одиннадцатого класса Марат Каратов рассказал президенту о разрабатываемой новой операционной системе взамен существующей Windows. Он наглядно показал президенту на компьютере, что представляет собой новая система, которая называется WOOS.

Программное обеспечение: 

НTTP-сервер своими руками. Назад к TCP

Стоит задача написать простой HTTP сервер. Сервер должен принимать от клиента запрос. После сего сервер возвращает в ответе тело самого запроса. Работает с несколькими клиентами одновременно. В этой части мы расскажем о низкоуровневой части сервера, которая более относится к TCP.

НTTP-сервер своими руками

Стоит задача написать простой HTTP сервер. Сервер должен принимать от клиента запрос. После сего сервер возвращает в ответе тело самого запроса. Работает с несколькими клиентами одновременно.

Для описания cервера нужно совсем мало. Нужно понимать протокол HTTP. То как выглядит запрос мы увидим ниже. А вот ответ имеет вид:


HTTP/1.1 200 OK
Content-Type: text\html
Content-Length: {{длина сообщения}}

{{тело сообщения}}

Таким образом, получив от сервера запрос сервер вернет клиенту (браузеру), например:

Минфин урежет помощь программистам

На днях стало известно о содержании предложения Минфина по мерам компенсации потерь бюджета от снижения ставок страховых взносов. Минфин предлагает одновременно со снижением ставки страховых взносов с 34 до 30% ввести дополнительную ставку в 10% для зарплат сверх 512 тыс. руб. в год. Значит, в проигрыше окажутся предприятия, платящие сотрудникам свыше 45 000 руб. в месяц.

Раскрыты причины утечки памяти в Firefox

Проблема заключается в движке Javascript, сообщает The Inquirer по данным Mozilla Foundation. По всей видимости, мегабайтные фрагменты данных слишком долго остаются в оперативной памяти, из-за чего ее используемый браузером объем постоянно увеличивается. По данным источника, тестеры уже сообщают о значительном сокращении объема используемой памяти.

Шестая версия браузера Mozilla Firefox вскоре ожидается на бета-канале, и данное исправление в нее пока что не включено.

Главная тема: 
Компании: 
Названия программ: 

Разработчики ВКонтакте — гении и виртуозы программирования

Павел Дуров поздравил победителей конкурса для программистов International Collegiate Programming Contest и не без гордости отметил, что большинство из них работают на Вконтакте.

Лучшими программистами стали Алексей Левин, Арсений Смирнов и Валентин Фондаратов.

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

Павлентий Дуров

Персоналии: 
Пользовательские теги: 

Как запустить Linux в Chrome

Независимый французский программист Фабрис Беллар (Fabrice Bellard) сумел создать эмулятор компьютера на языке JavaScript. Эмулятор оказался достаточно мощным, чтобы запустить ядро операционной системы Linux в обычном веб-браузере. Для демонстрации возможностей эмулятора были использованы браузеры Firefox 4 и Chrome 11.

Рейтинг популярности языков программирования

Компания TIOBE Software представила рейтинг популярности языков программирования. Что лучше: Java или C#? Ruby или PHP? Смотрим правильные ответы.

В Топ 10 вошли:

  1. Java (20.529%);
  2. C (14.684%);
  3. Visual Basic (11.699%);
  4. PHP (10.328%);
  5. C++ (9.945%);
  6. Perl (5.934%);
  7. Python (4.534%);
  8. C# (3.834%);
  9. Ruby (2.855%);
  10. Delphi (2.665%).

Молодые программисты выбирают PHP, Ruby и Linux

Молодые и сильные программисты делают ставку на языки программирования PHP и Ruby и выбирают для работы платформу Linux.

Об этом сообщил аналитик из компании Forrester . Он добавил, что заметен существенный рост адаптации бизнесом программного обеспечения с открытым кодом. Здесь помимо языков программирования речь идет еще и о популярности систем управления контентом вроде Drupal и таких серверных решений, как JBoss и Tomcat.

Языки программирования: 

Инициатива DEX: от паразитизма к симбиозу

Как известно, Debian — это не просто отличный дистрибутив, но еще и папа более 300 производных от него дистрибутивов. Разработчики этих дистрибутивов зачастую проделывают значительную работу, находя и исправляя ошибки и недочеты, найденные в Debian. Весь этот труд так и остается внутри производного дистрибутива, хотя мог бы возвращаться обратно в Debian в виде заплаток, документации, переводов и т.п. Проект DEX как раз и призван наладить такое взаимодействие между сообществами.

Unity приводит разработчиков в уныние

Unity — это попытка разработчиков Ubuntu отказаться от использования GNOME и создать свою собственную графическую среду. Unity уже работает в версии Ubuntu для нетбуков, а в Ubuntu 11.04 заменит собой GNOME и в редакции для настольных компьютеров. Параллельно ведутся работы над портированием Unity в другие дистрибутивы.

Страницы