Здравствуйте. Раньше, когда почти не знал C#, хотел написать свой «мега-крутой» язык программирования. Много раз осматривал разные форумы с мыслями скопировать весь код и быть крутым. Но ничего такого никогда не находил, расстраивался и продолжал трудится над изучением C#. Через полгода я смог написать консольное приложение, которое вписывало свой текст, написанный в консоли, в *.cs файл. Еще полгода спустя пытался «позаимствовать» код с Хабрхабра, но код был на другом для меня языке и я забросил это дело. Позже, месяца так через 1-2, я смог написать транслятор в C#, который компилировал .src (я исковеркал .cs) файл и выдавал, как ни странно, .exe файл.
Читать полностью »
Архив за 18 ноября 2014 - 6
Транслятор с компиляцией
2014-11-18 в 12:29, admin, рубрики: .net, .net frameowrk, Mono, Visual Studio, visual studio 2010, Компиляторы, ПрограммированиеКак удалить bucket с 400 миллионами файлов на Amazon S3
2014-11-18 в 12:21, admin, рубрики: amazon, Amazon Web Services, Блог компании Студия Михаила КечиноваДопустим, у вас в бакете скопилось несколько сотен миллионов файлов (всякое бывает) и вы решили их удалить. Удалить бакет без удаления содержимого нельзя. Удаление самих файлов происходит примерно по 1000 за 2 секунды. Несложно посчитать, что 400 миллионов файлов можно удалить за 9 дней работы браузера без выключения, да еще и заплатить придется за каждую операцию (DELETE хоть и бесплатный, но LIST стоит денег).
Но есть возможность настроить правила хранения файлов так, чтобы они удалялись автоматически:
Читать полностью »
Смартфоны Android One заняли 2,5% рынка Индии за один месяц
2014-11-18 в 12:18, admin, рубрики: Новости, метки: новостиДля старта своей программы Android One, Google выбрала Индию. Данный рынок имеет огромный потенциал, но пока не так насыщен, как китайский. Первый аппарат, созданный в рамках этой программы, показали в середине сентября. Всего на рынок было выпущено лишь три модели Android One.
Критика «Мифология здорового образа жизни»
2014-11-18 в 12:14, admin, рубрики: здоровье, Здоровье гика, критика Ознакомившись с публикацией «Мифология здорового образа жизни» немного захотелось схватиться за голову. Причина тому — смесь правды и неправды.
Читать полностью »
6 ссылок о том, что Google знает о вас
2014-11-18 в 12:14, admin, рубрики: Google, большой брат, паранойя, слежкаНе желаете ли узнать о том, что Google знает о вас? Вот 6 ссылок, которые покажут вам некоторые данные, собранные гуглом.
1. Ваш профиль в Google
Google создаёт профиль с вашими основными данными – возраст, пол, интересы. Эти данные используются для показа релевантных объявлений. Вы можете просмотреть эту информацию здесь:
www.google.com/ads/preferences/
(прим.перев. – в моём случае гугл не блещет информацией. Я не состою в Google+, а по посещённым мною сайтам гугл не смог определить мой пол, а возраст определил в 65+ лет).
Читать полностью »
Обзор системы Toyota Electro Multivision (EMV) первого поколения
2014-11-18 в 12:09, admin, рубрики: Автомобильные гаджеты, История ИТ, старое железоДоброго времени суток!
Сегодня никого не удивишь монитором в автомобиле. Они ставятся штатно даже в лады. Мы все привыкли управлять функциями автомобиля касанием к экрану или смотреть телевизор, стоя в пробке. Конечно же, так было не всегда, подобные устройства имеют свою историю развития, которая не менее интересна, чем история, к примеру, персональных компьютеров.
Итак, сегодня мы рассмотрим первенца подобных систем от компании Toyota. Впервые EMV была представлена 30 лет назад, в далеком 1985 году, в качестве опции автомобиля Toyota Soarer в кузове MZ12.
До конца месяца Kateeva отгрузит первый комплект оборудования для серийного выпуска гибких дисплеев OLED неназванному заказчику
2014-11-18 в 12:07, admin, рубрики: Новости, метки: новостиНа сайте компании Kateeva появилось сообщение о выпуске высокопроизводительного комплекта оборудования YIELDjet FLEX, предназначенного для серийного выпуска гибких панелей OLED. Таким образом, гибкие и изогнутые экраны стали на шаг ближе к широкому появлению на рынке.
Прототип дата центра на метане
2014-11-18 в 12:01, admin, рубрики: data center, microsoft, биогаз, ит-инфраструктура, хостингХотя и предварительная стадия проекта заняла больше времени чем ожидалось, Microsoft открыла долгожданный ЦОД с нулевым содержанием углерода в Вайоминге, США. Биологический газ – в этом случае метан закачивается в специальные топливные элементы, которые впоследствии дают электроэнергию для серверов дата центра. При таком процессе происходит полностью безотходное получение электроэнергии, а избыток выделяемого тепла направляется обратно в перерабатывающую камеру для ускорения анаэробного брожения.
Размышления о стандартной библиотеке JavaScript. Core.js
2014-11-18 в 11:57, admin, рубрики: console, Dict, ecmascript 6, harmony, javascript, map, node.js, promise, setImmediate, standard library, Веб-разработка, итераторы, стандартная библиотекаОдин пацан писал все на JavaScript, и клиент, и сервер, говорил что нравится, удобно, читабельно. Потом его в дурку забрали, конечно.
— С просторов интернета
К чему это я? Занятная штука — JavaScript. Основа современного web и на фронтэнде альтернатив как таковых не имеет.
JavaScript это, в том числе, и стандартная библиотека, о которой здесь и пойдёт речь. Под стандартной библиотекой я подразумеваю модули, конструкторы, методы, что должны присутствовать на любой платформе, будь то браузер или сервер, без лишних действий со стороны программиста, не включая API, специфичный для платформы. Даже если вы пишите не на JavaScript, а на языке в него компилируемом, скорее всего, вам придется иметь дело с его стандартной библиотекой.
Ванильная стандартная библиотека JavaScript, в целом, неплоха. Это не только стандартная библиотека по спецификации языка ECMA-262 актуальных версий — от 3 до черновика 6. Часть API вынесена в отдельные спецификации, например, API интернационализации ECMA-402. Многие возможности, без которых сложно представить JavaScript, например, setTimeout
, относятся к web-стандартам. Консоль не стандартизована вовсе — приходится полагаться на стандарт де-факто.
Вот только не такая уж она и стандартная — везде разная. Есть старые IE, в которых из коробки мы получаем стандартную библиотеку ES3 90-бородатого года даже без Array#forEach, Function#bind, Object.create
и консоли, и есть, например, Node.js, на которой многие уже вовсю используют возможности грядущего ES6.
Хочется иметь универсальную, действительно стандартную библиотеку, как на сервере, так и в любом браузере, максимально соответствующую современным стандартам, а также реализующую необходимый функционал, что (пока?) не стандартизован. Статья посвящена библиотеке core.js — реализация моих соображений по поводу стандартной библиотеки JavaScript. Кроме того, эта статья еще и шпаргалка по современной стандартизованной стандартной библиотеке JavaScript и заметки о её перспективах.
Содержание, или что получим на выходе:
-
Подходы
-
Часть первая: Костыли
- ECMAScript 5
- ECMAScript 6
- ECMAScript 6: Символы
- ECMAScript 6: Коллекции
- ECMAScript 6: Итераторы
- ECMAScript 6: Обещания
- Mozilla JavaScript: Статические версии методов массива
- Отложенное исполнение: setTimeout, setInterval, setImmediate
- Консоль
-
Часть вторая: Велосипеды
- Классификация данных
- Словари
- Частичное применение
- Форматирование даты
- Объектное API
- Массивы
- Числа
- Экранирование спецсимволов
-
Заключение
Приветствую!
Хочу поделиться своим знакомством с геймдевом. Рассказать о том, как я начал свой путь с XNA. Так же хотелось бы рассказать, как я стал программистом, жаждущим большего контроля над компьютером и том, как влип в написание своего движка на C++. Расскажу о познании готовых решений, таких, как Unity3D и покажуь на своих примерах, что из этого можно сделать.
Читать полностью »