Архив июня 2012 - 42

CoffeeScript Object methods

В 5-й редакции ECMAScript для работы с объектами появилось много новых методов, однако их подробное описание и внутреннюю реализацию на русском языке (зачастую и на английском) найти не так просто. Именно по этой причине в этой статье будут подробно рассмотрены и описаны все методы объекта Object согласно 3-й и 5-й редакции ECMAScript спецификации.

Содержание

1. Object.create(proto [, properties ])
2. Object.defineProperty(object, property, descriptor)
3. Object.defineProperties(object, properties)
4. Object.getOwnPropertyDescriptor(object, properties)
5. Object.keys(object)
6. Object.getOwnPropertyNames(object)
7. Data descriptor
8. Accessor descriptor
9. Object.getPrototypeOf(object)
10. Object.preventExtensions(object)
11. Object.isExtensible(object)
12. Object.seal(object)
13. Object.isSealed(object)
14. Object.freeze(object)
15. Object.deepFreeze(object) (non-standard)
16. Object.prototype.hasOwnProperty(property)
17. Object.prototype.isPrototypeOf(object)
18. Object.prototype.propertyIsEnumerable(object)
19. Заключение
Читать полностью »

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

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

Тринадцатый выпуск подкаста — Сливки IT R&D.
Вечерний разговор о RubyOpenAir, венчурном финансировании, Нокии, Яндексе и другом, что зацепило авторов подкаста на прошлой неделе.

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

Сетевая недокроссплатформенность

Здравствуйте! В этой статье я хотел бы поделиться своим опытом с начинающими разработчиками, которые учатся писать мобильные приложения, но еще не очень далеко продвинулись на этом поприще. Если быть точным — я бы хотел рассказать, как писать переносимый код и проектировать приложения, которые будут работать как на «родных» .NET-платформах (Windows Phone 7 и настольные приложения Windows), так и на портированных версиях .NET для мобильных платформ, таких как Monotouch и Monodroid.Читать полностью »

Компания AMD представила новый гибридный процессор серии G, предназначенный для применения в промышленной электронике, торговых терминалах, медицинском и транспортном оборудовании. Новый процессор превосходит процессоры AMD Geode LX по производительности в три раза. При этом потребляемую мощность и место, занимаемое на плате, удалось даже уменьшить — на 7% и 58% соответственно. Новинка получила обозначение AMD G-T16R.

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

Facebook предоставляет возможность редактирования комментариев

По многим сайтам ходят скриншоты комментариев пользователей социальной сети Facebook, относящиеся к жанру «Fail». Вероятно, достаточно большой процент пользователей этой социальной сети пожалел, что до сих пор разработчики не внедрили возможность редактирования собственных комментариев пользователей (собственно, она есть, но очень уж неудобен временной интервал в 30 секунд, когда комментарий остается доступным для редактирования). Теперь же такая возможность появится, и уже в скором времени.

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

Кто подключится расковырять скрипт и восстановить машину Тьюринга?День назад праздновали день рождения Тьюринга, и на сайте Гугла был дудл с джаваскриптовой машинкой Тьюринга. Уже не первый раз поисковик показывает нетривиальные и интересные скрипты, которые потом, после дня празднования, исчезают в небытие. Странно, что на странице всех дудлов о них есть немного слов, но нет работающих моделей, как, например, по рассматриваемому дудлу машины Тьюринга. Возможно, они где-то есть, но поиск в интернете не привёл к результату. Такок своевольное поведение стихии интернета начало надоедать, поэтому вчера я без особого напряжения и старания, но решил извлечь работающий код и попытаться им управлять.

Для этого понадобилось деобфусцировать гугловские коды страницы поиска (которую уже и поиском не назовёшь, судя по массе скриптов) и отвязать движок от родительского сайта. Получилось запустить алгоритм счётчика, который зашит в движок по умолчанию, но не работает механизм прохождения логических задач, который, судя по коду, в нём содержится, но не стартует по клику на кнопке с треугольником. Тем не менее, процентов 20 работы сделано, и не хотелось бы, чтобы она пропадала. Возможно, в другое свободное время я им займусь, а, возможно, кто-то подхватит и сделает форк с реквестом, и у него (или у нас вместе) получится запустить задания.
Читать полностью »

Известный журналист Дэнни Салливан (основатель SearchEngimeLand) выступил с разоблачением всех «обзоров Microsoft Surface», которые сейчас публикуются в интернете. Авторы этих обзоров делают вид, будто действительно пользовались планшетом. Дэнни Салливан утверждает, что это невозможно: он в деталях описывает, как Microsoft организовала «знакомство журналистов» с гаджетом.

Во-первых, всем выдали карточки с временем посещения комнаты, в которой хранился работоспособный планшет Microsoft Surface. Журналистов заводили туда маленькими группами, и заранее сказали, что планшет запрещено трогать руками. Только если сильно попросить, проводивший презентацию PR-специалист Microsoft разрешал взять планшет буквально на несколько секунд, после чего сразу забирал обратно. Клавиатуру вообще не подключали к планшету, а давали только отдельно посмотреть.
Читать полностью »

Moose — расширения для Perl 5, позволяющее упростить реализацию ООП.

Создание класса происходит очень легко:

package MyClass;
use Moose;

все, пустой класс создан. Он может иметь произвольное количество: аттрибутов, методов, суперклассов, модификаторов метода, конструктор(1шт), деструктор(1шт) и мета-класс(1шт) который содержит все метаинформацию о данном классе.

Теперь подробнее об этих составляющих:
Читать полностью »

Вопрос: когда уже выйдет Elementary OS Luna? Разумеется, когда будет готова. Увидите.
Elementary OS Luna: когда уже?
Читать полностью »


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