Этот пост — 5-в-1! Он затрагивает такие темы, как: генная инженерия, реверс-инжиниринг, ненормальное программирование, ностальгия по Dendy и эмуляция NES. Как же такие разные темы могли встретиться вместе? Добро пожаловать под кат!
Рубрика «Программирование» - 686
Методы модификации машинного кода: «селекция» vs. «генная инженерия»
2016-06-27 в 14:27, admin, рубрики: dendy, Famicom, Nes, генная инженерия, гмо, ненормальное программирование, Программирование, реверс-инжиниринг, селекция, эмуляцияОбзор новорождённой платформы Scorocode
2016-06-27 в 12:19, admin, рубрики: BaaS, backend, iOS, javascript, mBaaS, mobile, parse, scorocode, swift, Блог компании Scorocode, бэкенд, Программирование, разработка, разработка мобильных приложений, Разработка под android, разработка под iOS
BaaS-платформы (Backend as a Service) сделали разработку и сопровождение backend'а для мобильных и веб-приложений достаточно простыми и предсказуемыми процессами. Одним из флагманов движения BaaS стала компания Parse, но в 2016 году она заявила о прекращении обслуживания клиентов с 2017 года.
В связи с закрытием их сервиса и отсутствием русскоязычных облачных BaaS, мы решили создать собственный аналог — Scorocode. Об этом под катом.
Читать полностью »
В чем секрет скорости NodeJS?
2016-06-27 в 10:50, admin, рубрики: node.js, php, Блог компании Voximplant, вы ещё не на NodeJS, Программирование, Разработка веб-сайтов, тогда мы идём к вам, метки: вы ещё не на NodeJS, тогда мы идём к вам
Предлагаем вам перевод статьи Евгения Обрезкова, в которой он кратко и по делу рассказывает о причинах высокой скорости NodeJS: потоки, event loop, оптимизирующий компилятор и, конечно же, сравнение с PHP. Куда уж без него.
Реализация интерактивных диаграмм с помощью ООП на примере прототипа редактора UML-диаграмм. Часть 2
2016-06-27 в 6:44, admin, рубрики: java, UML, Анализ и проектирование систем, интерактивная графика, ооп, паттерны проектирования, пользовательский интерфейс, Программирование, Проектирование и рефакторингЭто — окончание предыдущей публикации, в которой я рассказывал, как с нуля создавать интерфейс с интерактивной графикой в объектно-ориентированной среде разработки. В первой части мы рассмотрели ключевые архитектурные идеи этой системы: использование композиции, делегирования и шаблонных методов.
Сейчас я перехожу к более рутинным вопросам и рассмотрю построение класса, отвечающего за обработку событий мыши и масштабирование, панорамирование, выделение объектов и drag&drop.
Реализация reference counting или жизнь без GC (почти)
2016-06-26 в 23:30, admin, рубрики: D, dlang, gc, memory management, RC, высокая производительность, ПрограммированиеДоброго времени суток!
Многие считают, что системный язык и сборщик мусора — не совместимые понятия. В некоторых ситуациях, действительно, сборщик может доставлять некоторые проблемы.
Как Вам, скорее всего, известно — в D сборщик мусора, отчасти, опционален. Но ручное управление памятью это прошлый век.
Поэтому сегодня я покажу как можно реализовать сборку мусора самому через «полуавтоматический» подсчёт ссылок, а так же как при этом минимизировать обращения к встроенному в runtime сборщика мусора на основе сканирования памяти.
История языка Си: 100% «чистый» Си, без единого «плюса»
2016-06-24 в 11:55, admin, рубрики: C, Деннис Ритчи, Компиляторы, Программирование, разработка по, Си, системное программирование, успех, языки программирования
Популярность языка программирования Си трудно переоценить, особенно вспоминая его былые заслуги. Наверное, каждый разработчик, как минимум, знает о его существовании, и, как максимум, пробовал на нем программировать. Си является предшественником таких языков, как C++, Objective-C, C#, Java.
Компания Microsoft для разработки родного языка к своей платформе .Net выбрала именно Си-подобный синтаксис. Более того, на Си написано множество операционных систем.
Конечно, Си не идеален: создатели языка – Кен Томпсон и Деннис Ритчи – долгое время дорабатывали его. Стандартизация Си продолжается до сих пор. Он существует более 45 лет и активно используется.
С ним часто ассоциируют не один, а два языка программирования — C/C++. Однако ниже речь пойдет именно о «чистом» Си.Читать полностью »
Выходной гимн работе: Что слушают разработчики
2016-06-24 в 9:12, admin, рубрики: Coworking: работа 2.0, Аудиомания, Блог компании Аудиомания, звук, мозг, ПрограммированиеНа фото: Охватывающие наушники Audio-Technica ATH-M50x
Процесс разработки и проектирования – сложный и волнительный. Тысячи людей по всему миру пишут, тестируют код, и эта работа занимает массу времени множества разработчиков. Помимо навыков, которыми обладает каждый программист, для работы очень важна обстановка и настрой. Каждый добивается этого по-своему – одни идут работать на улицу или в кафе, другие предпочитают обстановку офиса, а кто-то не выходит из дома.
У всех свои требования к формированию продуктивной атмосферы. Но есть в нашем мире то, что объединяет всех людей вместе. Музыка. Ведь нет ничего проще, чем включить подходящую для тебя музыку и сосредоточиться на работе [есть и те, кто работать под музыку не может, но речь в этом материале не о них].
Пользователи ресурса Quora поделились своим мнением о том, какая музыка лучше всего подходит для кодинга, а мы проанализировали их ответы и изучили научные подтверждения тому, что музыка работе – не помеха.Читать полностью »
Инлайн ассемблер в PowerShell
2016-06-24 в 9:09, admin, рубрики: powershell, безопасность, информационная безопасность, Программирование, разработкаСегодня ночью мне не давала покоя мысль возможно ли как-то заставить PowerShell исполнять ассеблерные инструкции или это нечто из области фантастики. Концепт был готов спустя двадцать минут.
Читать полностью »
Кирилл «isox» Ермаков, главный безопасник QIWI, рассказывает о своей работе, о блеке, об анонимности и о взрослой ИБ
2016-06-24 в 7:09, admin, рубрики: Qiwi, Блог компании Журнал Хакер, журнал хакер, интервью, информационная безопасность, как заработать на порше, ксакеп, Программирование, хексек
Есть мнение, что банковские CISO — скучные ребята. Совершенно не умеют работать руками, бесконечно совещаются и вообще занимаются всякой ерундой. Героя сегодняшней истории, isox’а, скучным назвать точно нельзя. Кому-то он известен как топовый багхантер Яндекса, кому-то как создатель открытой базы уязвимостей Vulners, а кому-то — просто как крутейший спец по корпсеку. Isox предельно честно рассказал о своей работе, о блеке, об анонимности и о взрослой ИБ в целом. Итак, знакомься — Кирилл «isox» Ермаков, главный безопасник QIWI!
Читать полностью »
Недостатки чистого функционального программирования
2016-06-24 в 0:29, admin, рубрики: haskell, Программирование, функциональное программирование, языки программированияОт автора: перевод статьи «Функциональное программирование непопулярно, потому что оно странное» вызвал бурное обсуждение. В нескольких комментариях весьма справедливо замечалось, что при обсуждении недостатков функционального программирования хорошо бы опираться на современные и развитые функциональные языки (в оригинальной статье примеры были на шаблонах C++) и что Хаскель, например, последние пять лет широко используется в индустрии. В связи с этим я хотел бы обратить внимание на две очень предметные статьи из другого блога (от автора книги F# for Scientists): (i) "Недостатки чистого функционального программирования" и (ii) "Почему Хаскель так мало используется в индустрии". Перевод первой из них я как раз и хотел бы представить ниже.


