Показаны сообщения с ярлыком ИТ. Показать все сообщения
Показаны сообщения с ярлыком ИТ. Показать все сообщения

воскресенье, 31 января 2016 г.

Несколько вещей, о которых стоит помнить программисту в возрасте

Источник
Если вы из тех, кто «работал ещё Там-То!» и «делал ещё То-То!», а сейчас счастливо отдыхаете на пенсии — эта статья не для вас. Просто спасибо за труд и примите мои поздравления. Но если же вы, как и я, даже став немного старше всё ещё ощущаете страсть к программированию, радуетесь виду кода и не можете устоять перед желанием написать ещё что-нибудь, тогда продолжайте читать.

пятница, 17 апреля 2015 г.

50 лет закону Мура: история, записанная в кремнии

В 1965 году молодой руководитель отдела исследований и разработки небольшой компании Fairchild Semiconductor написал для внутреннего использования короткую служебную записку "Будущее интегрированной электроники", в которой оценил перспективы развития полупроводниковых приборов на ближайшие 10 лет. По его оценкам, количество компонентов в одной микросхеме должно было удваиваться каждые 12 месяцев и к 1975 году достичь 65 тысяч. 19 апреля 1965 года эта записка (в отредактированном виде) была опубликована в журнале Electronics под названием "Размещая больше элементов в интегральных микросхемах". Именно эта дата - 19 апреля - считается днём рождения одного из самых универсальных эмпирических законов всей электронной индустрии, известного как закон Мура.

Немного предыстории

Почему же "закон Мура" был воспринят так серьёзно? Дело в том, что к тому моменту Гордон Мур успел стать одним из самых заметных имён в полупроводниковой индустрии.

понедельник, 19 января 2015 г.

Элон Маск рассказал о создании интернет-провайдера для Земли и Марса

Американский бизнесмен и изобретатель Элон Маск, возглавляющий ракетостроительную компанию SpaceX и автопроизводителя Tesla Motors, собирается создать глобальную систему спутников, которые обеспечат интернетом всех жителей Земли и колонизаторов Марса. Первые подробности о проекте предприниматель раскрыл в интервью журналу Bloomberg Businessweek

«Наши усилия направлены на создание глобальной коммуникационной системы, которая будет больше, чем все, о чем говорили ранее», — рассказал Элон Маск. В итоге, по его словам, должен получиться «гигантский глобальный интернет-провайдер», который станет доступен каждому. Скорость передачи по космическому интернету, по словам Маска, будет выше оптоволокна на 40 процентов за счет того, что станет проходить в вакууме.

Для раздачи космического интернета Элон Маск собирается запустить на орбиту 700 спутников, которые будут работать на высоте 750 миль (примерно 1200 километров). Предполагается, что проект заработает не раньше 2020 года. Бизнесмен считает, что на запуск системы понадобится 10 миллиардов долларов — именно в такую сумму журнал Forbes оценивает состояние самого Маска.

Спутники обеспечат интернетом малонаселенные и отдаленные части Земли, а в перспективе — Марс. Космический провайдер сможет раздавать интернет на соседнюю планету во время ее колонизации. «Мы рассматриваем проект как долгосрочный источник доходов для SpaceX, чтобы финансировать город на Марсе», — добавил Маск.
Штаб-квартира космического провайдера будет располагаться в Сиэтле, штат Вашингтон. В первое время в ней будет работать 60 человек, однако за три-четыре года число сотрудников будет увеличено до одной тысячи человек. Для работы Маск пригласил «лучших в Сиэтле» и всех, кто готов переехать в этот город. Кроме проекта космического интернета инженерам компании предстоит заниматься двумя проектами SpaceX — ракетами Falcon и космическими грузовиками Dragon.

Компания SpaceX объявила о планах начать колонизацию Марса в 2012 году. По идее Элона Маска, в первую экспедицию войдут 10-15 человек, которые направятся в космос с оборудованием для производства промышленного метана и кислорода. В будущем на Марс начнут отправлять материалы для создания больших прозрачных куполов, которые станут накачивать кислородом. Каждую отправку на Марс в компании оценивают в 500 тысяч долларов. Первые экспедиции будут не часты, но в итоге число жителей марсианского города планируется довести до 80 тысяч.
snob

пятница, 31 октября 2014 г.

Эволюция компьютерных носителей информации

Эволюция компьютерных носителей информации


Потребность хранить какую-либо информацию у человека появилась еще в доисторические времена, чему яркий пример — наскальная живопись, которая сохранилась и по сей день. Наскальные рисунки можно по праву назвать самым износостойким носителем информации на данный момент, хотя с портативностью и удобством использования есть некоторые трудности. С появлением ЭВМ (и ПК в частности) разработка емких и удобных в использовании носителей информации стала особенно актуальной.

пятница, 14 февраля 2014 г.

Коллеги, поздравляю с очередным Праздником!

День компьютерщика
Между прочим, коллеги, этим компом я пользуюсь уже двенадцатый год!

(взято отсюда)



Посвящается "железному Феликсу" - самому
надежному механическому компьютеру

    Дорогие мои, этот праздник от нас долго скрывали, замалчивали и делали вид, что ничего не было. Было, еще как было!
    Настало время сказать полную правду: 14 февраля - День компьютерщика. 14 февраля 1946 года был запущен первый реально работающий электронный компьютер ENIAC.
    Да, были и более ранние компьютеры, но это все прототипы и экспериментальные варианты, а ENIAC был первым реально работающим на практических задачах компьютером

пятница, 23 августа 2013 г.

ДР Windows 95

Ко дню рождения Мастдайки

Отсюда

Восемнадцать лет назад, 24 августа 1995 года, вышел официальный релиз Windows 95. По этому поводу мы с юзером maksimiks заморочились и подготовили большой, полный ностальгии пост, посвящённый имениннице (я предпочитаю считать, что Windows 95 женского пола из-за её капризности, своенравия, теплоты, удобства и любви к украшениям).



Конечно, рассказать что-то абсолютно неизвестное о этой системе практически невозможно. Хотя…

четверг, 1 августа 2013 г.

OS/2 четверть века спустя: почему IBM проиграла, а Microsoft выиграла

Переводная статья на Хабр:

Двадцать пять лет назад IBM представила генеральный план восстановления контроля над рынком PC. В ноябре 1987 года в магазины отправились первые дискеты с OS/2 версии 1.0. Microsoft разрабатывала ее вместе с IBM и в случае успешной реализации этих планов мир был бы совсем иным. И мир уже начал меняться. 

Сейчас о OS/2 обычно вспоминают только в связи с той ролью, которую она сыграла в промышленной войне, окончившейся триумфальной победой Microsoft. На момент выпуска OS/2 в Microsoft работало 1800 человек, меньше, чем сейчас работает в ливерпульском телемагазине QVC. Microsoft даже не была крупнейшим производителем программ для PC. Но всего через несколько лет компания стала не только крупнейшим игроком отрасли, но и одной самых дорогих компаний в мире; один лишь слух о выходе Microsoft в новую нишу вызывал панику у существующих игроков.

Согласно традициям нашего издания я вернул старые программы к жизни и оценил OS/2 с современной точки зрения. Но гораздо интереснее вновь задать иной вопрос: могла ли IBM победить? Если именно OS/2 стала причиной поражения Синего Гиганта, то смогли бы они остановить Microsoft с помощью более хитрых планов? Давайте вернемся в те времена, когда мир еще не знал слов «платформа» и «экосистема» и вспомним, как выглядела отрасль информационных технологий в середине 1980-х. 



пятница, 21 июня 2013 г.

"Железо" Google изнутри

Когда заходите на сайт Google, вы попадаете в одну из самых мощных серверных сетей в известной Вселенной. Но как это выглядит изнутри?
17 октября 2012 Google сделала то, что не делала за всю историю компании. Она показала свои дата-центры, где расположены сотни тысяч серверов, отвечающие за бесперебойную работу сервисов компании. 13 дата-центров  по всему миру являются единым организмом. Это место, где живет интернет.
25 фото
Там, где живет интернет
Компания Google была зарегистрирована в 1998 году, но ее история началась немного раньше. Первый сервер будущего Google имел емкость целых 40 гигабайт.
Сегодня компания «немного» подросла. Чтобы каждый мог в деталях и подробностях ознакомиться с работой дата-центров, взглянуть на это величие, Google создал специальную веб-страницу. Снимки сопровождаются различными пояснениями, рассказывающими о технологиях. Фотографии Конни Жу (Connie Zhou).

четверг, 4 апреля 2013 г.

С днем веб-мастера, коллеги!

Сегодня, 4 апреля, отмечается День веб-мастера.
Дата этого праздника выбрана неслучайно: если присмотреться, можно заметить, что цифры 4.04 очень напоминают по своему написанию ошибку 404 («Страница не найдена»), имеющую прямое отношение к работе веб-мастеров. К тому же эта дата совпадает с Международным днем интернета.

воскресенье, 10 марта 2013 г.

Миниатюрный датчик жизнедеятельности Toshiba Simlee


Toshiba представила миниатюрный датчик кардиограммы, пульса, температуры тела и движения человека. Габариты прототипа - 25х60 мм, масса - 10 г.

Крепится датчик на тело как обычный пластырь. Внутри размещена плата размера 14.5х14.5 мм с аналогово-цифровым преобразователем, 32-разрядным процессором ARM и модулем Bluetooth. Кроме этого установлены антенна, аккумулятор и электроды сенсоров. С помощью Bluetooth можно передавать данные на ПК, смартфон или планшет. На данный момент Toshiba планируют полевые испытания устройства с возможным последующим серийным производством и использованием в сфере здравоохранения.
gagadget

вторник, 19 февраля 2013 г.

история всеядного:) программиста

Коллеги, перепечатываю любопытную публикацию на Хабре:

"Я придумал Erlang, потому что его не существовало
Автор статьи — Joe Armstrong, разработчик Erlang


Я, как программист-старожил, люблю иногда вспоминать свою молодость …

Когда, в далеком 1967, я только начинал учиться программировать, я выбирал между языками Fortran и Algol. Про Algol ходило множество слухов, но практически никакой полезной информации нельзя было найти, так что я начал с Fortran.

На написание одной программы в среднем уходило 3 недели:

неделя 1 — написание программы на бумаге и отправка в компьютерный центр, где мне делали перфокарты;
неделя 2 — проверка перфокарт, и загрузка их в компьютер;
неделя 3 — получение и анализ результатов.

Когда компилятор доходил до первой синтаксической ошибки в программе, — он останавливался, и это отбрасывало меня обратно в самое начало, к первой неделе. Для исправления 10 ошибок в программе могло потребоваться 30 недель!

Хотя в некотором роде это было даже хорошо — это учило думать до написания программы и не делать ошибок.

В 1970 я учился в университете. Я мог самостоятельно печатать перфокарты, и время, необходимое на этот этап, с недели сократилось до 4 часов. Я по прежнему писал на Fortran'е.

В 1974 у меня появился доступ к компьютеру Honywell DDP516 — с огромной памятью в 32 Кб. Наконец-то компилятор Fortran компилировал программу из 100 строчек меньше чем за неделю!

И в этом же году я начал работать в CERN и использовать суперкомпьютер CRAY1, который компилировал 100 тысяч строк кода на Fortran в 1 пикосекунду (хаха, на самом деле он был в миллион раз медленнее моего сегодняшнего мобильника)!

И я по-прежнему писал на Fortran'е.

Вскоре я смог поиграться с DEC10 — теперь я уже мог писать код на Fortran'е, Basic'е и Assembler'е, и он был многозадачным! Если бы я жил в США, я бы стал Биллом Гейцем, но я обитал в Эдинбурге.

В 1976 я получил работу на NORD10 на Fortran'е и Assembler'е, и этот компьютер был по-настоящему быстрый, справлялся с программами за секунды!

В 1980 я все еще программировал на FORTRAN (забыл название машины). Все файлы лежали в одной папке, не было полноэкранного редактора, не было системы контроля версий. Я написал около 150 тысяч строк кода на Fortran'е для всего этого!

1985 год — я присоединился к Ericsson с потрясающим VAX11/750. Наконец-то я смог полноценно изучать новые языки. Прощай Fortran!

Я изучил (в разной степени) Lisp, Prolog, awk, bash, smalltalk, TCL, и стал профи в Prolog (аррррр — прелесть моя)

Я игрался с практически всеми языками, которые мне только попадались (ML, forth, ...)
1986 — начало периода Erlang (я не мог изучать Erlang, так как он тогда не существовал, так что можно сказать, что я создал его) — это был отпрыск от Prolog+Smalltalk.

Потом я изучил (хреновенько) C. Mike Williams (со-разработчик Erlang) сказал, что C — дерьмо и выглядит как мой Fortran. Его фраза отправила мой C в мусорную корзину…

Когда начал набирать популярность C++, я попытался прочитать про него книгу… До сих пор осталась вмятина на стене за пианино, куда я ее швырнул в порыве гнева! Ведь я считал, что усовершенствование C должно сделать вещи проще, а все оказалось еще более запутанным!

Время шло.

Я попробовал Java, впечатлен не был, хотя конечно это и получше чем C++, но насколько же он многословен! Пальцы немеют, когда на Fortran'е пишешь сотни строчек кода для реализации простейших вещей — тоже самое и на Java. Я также в последствии программировал на Python (норм), Ruby (норм), Lua (получше), Javascript (моя любовь :-). Изучение этих языков действительно отняло у меня много времени. У меня 15-летний опыт Fortran — достаточный, чтобы стать профи в нем, 10 лет Prolog, 20 лет Erlang, и тд.

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

IDE's и системы контроля версий сделали наш мир только хуже. У вас есть все старые версии бардака и сам бардак, и IDE подразумевает, что вы даже не можете увидеть этот бардак. Все же лучшая IDE в мире — это ваш МОЗГ.

Итак, что же делать со своим образованием? Постараюсь предположить, с чего вы могли бы начать.

Вы можете выбирать из более чем 20-ти языков (все из них хороши для той или иной задачи). То, что заняло у меня 40 лет изучения, вы можете попытаться изучить за 2-3 года, в этом нет ничего невозможного.

Какие же языки должен изучать новичок, что должно преподаваться в школах?

Несмотря на огромное разнообразие языков на любой вкус, остановиться на чем-то одном — нелегкая задача. Старики говорят: «выбирайте язык в соответствии с проблемой, которую необходимо решить». Легко так сказать, когда вы знаете 20 (а то и больше) языков (с разной степенью профессионализма), — но если в важем багаже только Java и C — такой совет не сильно вам поможет! Особенно весело, когда решение задачи на CLP-языке занимает всего несколько строк, а на том-же C — тысячи!

Итак, вот мои рекомендации к изучению:

C
Prolog
Erlang (ням-ням :)
Smalltalk
Javascript
Haskell/ML/OCaml
LISP/Scheme/Clojure


Пару лет должно быть достаточно (НА ОДИН ЯЗЫК). Я не имею в виду «быстрый старт», или что-то вроде. Если вы хотите быстро-кодить — немедленно бегите в магазин за книгой «PHP для чайников» и проведите следующие 20 лет, гугля вопросы вроде «как посчитать длину строки».

Мы еще крайне слабы во взаимодействии разных программ и модулей, написанных на разных языках. По прежнему лучший способ взаимодействия заключается в использовании юниксовских find… | grep | uniq | sort | …
Фундаментальная причина этого в том, что должен существовать некий промежуточный язык взаимодействия различных компонент с четко прописанными протоколами.

Взаимодействие за счет передачи сообщений — один из путей, основа объектно-ориентированного программирования, но это реализовано плохо в большинстве языков. Если бы все приложения в мире общались по сокетам и лисповским S-выражениям и имели бы стандартные описания протоколов обмена, — тогда мы бы могли намного эффективнее повторно использовать код.
Сегодня концентрация языков и различных методов огромна, но то, как объединять эти методы воедино — реализовано крайне плохо. Изучайте протоколы, а не языки.

И изучайте АЛГОРИТМЫ.

Ваше здоровье!

P.S. Годы в статье приблизительные

Автор статьи: Joe Armstrong; Оригинальная статья на английском; Автор перевода: metadiel "

четверг, 18 октября 2012 г.

ещё про датацентры

В дополнение к предыдущей записи - прогуляйтесь по гугловскому датацентру (Google StreetView вам в помощь).


Просмотреть увеличенную карту

Справа на фото датацентра Google:
голубые трубы - это холодная вода, а розовые - нагретая после прохождения мимо горячих серверов вода, поступающая наверх в охладительные башни.




Источник

воскресенье, 7 октября 2012 г.

Дата Центры, как искусство


Ветераны института должны помнить нашу ЭВМ "Урал-4", который располагался в здании на Цитаделес, изображенном справа 
(сейчас там концертный зал "Ave Sol").








На Хабре опубликованы фотографии сверхсовременных центров обработки данных (ЦОД).

Коллеги, думаю, вам будет интересно.




Кстати, здесь - виртуальный тур по подземному Дата Центру латвийской компании DEAC. 

понедельник, 1 октября 2012 г.

Что знают программисты?

Коллеги, сегодня прочитал на Хабре перевод:


Данный список не является переводом какой-либо конкретной статьи, а представляет собой ряд высказываний на вопрос «Что знают программисты, чего не знают не-программисты?»

Опен сорс вовсе не означает, что кто попало может редактировать данный код
Существуют десятки активно используемых языков программирования. Существуют сотни языков программирования, которыми не пользуется никто.
Создание любого сайта или приложения — это труд
То, что программисты изучают в университетах редко пересекается с их рабочим процессом после получения диплома
То что я являюсь программистом абсолютно не означает, что мне известно почему у вас не запускается Word
Программирование — это не стук по клавишам, но выстраивание логических цепочек. Это можно делать ложась спать, гуляя по парку, глядя в окно, вобщем, занимаясь чем угодно
Далеко не все программисты носят очки и/или свитера с оленями и фанатеют от Звездных Войн
Я понятия не имею, как взломать Пентагон!
На четырех пальцах можно досчитать до тысячи
a = a + 1 это нормально
Создание сайта и создание приложения это разные вещи
Какая-либо крутая программа за кучу денег не решит организационные проблемы на вашем предприятии
Программирование это не математика
Под капотом ваших повседневных программ, операционных систем и сайтов творится такой тихий ужас, как если бы вы разобрали новенький Боинг и увидели, что топливный бак подпирают гардеробные вешалки, а шасси примотаны скотчем

А что еще знают программисты?

                                                                                                      (фотографии я взял с Луркмора)

среда, 8 августа 2012 г.

вот так

выглядела, коллеги, первая www-страница в интернете, и это было ровно 21 год назад:

четверг, 26 апреля 2012 г.

воскресенье, 22 апреля 2012 г.

эволюцию www

можно проследить на этой страничке.

Кстати, самым первым интернет-браузером был Mosaic (помню, как Серёжа Дмитриев впервые показал мне эту программу весной 1993-го). Днем рождения первого веб-браузера считается 22 апреля 1993 года (ровно 19 лет назад). Уже потом, базируясь на ней, были созданы Netscape Navigator и Microsoft Internet Explorer.

суббота, 21 апреля 2012 г.

game over

Коллеги, покажите своим внукам, какими древними компьютерными играми баловались их бабушки и дедушки:)
Кстати, можно реально играть.

вторник, 17 апреля 2012 г.

нОСтальгия

Коллеги, вот тут можете вспомнить (посмотреть и послушать), как в старые добрые времена перезагружались различные версии ОС (операционных систем).
Достаточно нажать на соответствующую кнопку. После рестарта - возврат на исходную картинку. Всё просто и понятно.

среда, 29 февраля 2012 г.

еще о советской кибернетике

В декабре прошлого года я давал ссылки на публикации Максона о советской кибернетике в 4-х частях.
Сегодня он опубликовал 5-ю часть, читайте, там про первую интегральную схему в 1962 году и про наш рижский завод полупроводниковых приборов (РЗПП, позже уникальное ПО "Альфа", а сейчас, увы, торговый центр, один из многих).