background preloader

Denisdarkin

Facebook Twitter

Denis Darkin

Интересующимся мозгом/ИИ: ссылки на почитать. Расчищая Авгиевы конюшни на своем компе, взялся за структурирование накопившихся линков. Подумал, может и другим будет интересно то, что когда-то мне показалось достойным. Опять же, будет к чему отсылать с вопросом есть чо? «что почитать?» Этот набор (порядка 400 ссылок) ни в коей мере не претендует на полноту или объективность. Наоборот, приглашаются все желающие дополнить и исправить (например раздел «Онлайн Курсы» подозрительно пуст). Не стал я сюда давать ссылки на книги по нейробиологии и совсем заумные статьи (хотя много ссылок на оригиналы статей) — это тема для отдельного поста, наверное, с хорошим обзором. Много ссылок на английские сайты, я не стал их переводить, чтобы не вводить в заблуждение. PS: я оставил ссылки как есть, чтобы было видно куда ведет. Атласы мозга: Virtual assistants, chatbots, etc guile3d.com/en/products/ www.creativevirtual.com/virtual-assistants.html Алгоритмы: Биология/нейрология: Память: Свобода воли: Сознание/Интеллект: Зрение/распознание: Онлайн курсы: Видео:

Предельная производительность: C# Я поделюсь 30 практиками для достижения максимальной производительности приложений, которые этого требуют. Затем, я расскажу, как применил их для коммерческого продукта и добился небывалых результатов! Приложение было написано на C# для платформы Windows, работающее с Microsoft SQL Server. Никаких профайлеров – содержание основывается на понимании работы различных технологий, поэтому многие топики пригодятся для других платформ и языков программирования. Предисловие Всё началось в далёком 2008 году – тогда я начал заниматься задачами сравнения и репликации реляционных баз данных. Принципы оптимизации Все принципы сгруппированы в категории, а их описание может содержать утверждения без объяснения, однако все они основаны на фактах и исследованиях, которые можно легко найти в интернете.

Начните с … 1. В первую очередь, для проблемы необходимо подобрать наилучший алгоритм её решения. 2. 3. Есть некая операция, время выполнения которой занимает F секунд. Ветвление кода 4. Пример кода 5. Ответ 6. OverAPI.com | Collecting all the cheat sheets.

Архив журнала «НАУКА И ЖИЗНЬ» Семь дней недели и семь цветов радуги, семь нот и семь чудес цвета. Почему число семь встречается так часто? Учёные, исследующие механизмы памяти, предположили, что оно связано с механизмами оперативной памяти. Как человек запоминает информацию? Почему короткую стихотворную строчку мы запоминаем легко, а чтобы выучить несколько предложений прозы, нам требуются серьёзные усилия? При исследовании когнитивных (познавательных) процессов в мозгу человека психологи обычно выделяют три вида систем хранения информации, поступающей извне или вырабатываемой самим мозгом: сенсорную память, кратковременную, или оперативную, память и долговременную, или пожизненную, память.

Обычно ёмкости оперативной памяти нaм не хватает. Число семь появлялось в опытах с запоминанием зрительныx последовательностей. Попытаемся дать рациональное объяснение избранности этого числа, имея в виду оперативную память. Суть теории такова. Ёмкость оперативной памяти варьируется и для людей с различными заболеваниями мозга. Процесс загрузки Windows или что спрятано под стартовым логотипом / Блог компании Positive Technologies. А вы никогда не задумывались над тем, что же происходит с операционной системой в тот момент, когда она рисует свой логотип и говорит «Starting Windows»?

И вообще, почему она долго загружается? Ведь при старте системы уж точно не решаются никакие задачи, сложные с вычислительной точки зрения! Что тогда подразумевает под собой загрузка операционной системы? По большей части это проецирование в память исполняемых модулей и инициализация служебных структур данных. Структуры данных живут в памяти, поэтому операции с ними по идее должны быть быстрыми. Давайте интереса ради разберемся, какие модули, в каком количестве и в каком порядке загружаются при старте ОС. Mining and crafting Настройка отладки хорошо гуглится, поэтому описывать подробно этот процесс я не буду.

Интересующая нас функция — «MiCreateImageFileMap». Если у вас достаточно маны, вводите следующую команду: bu nt! Поехали! Карта звездного неба Условно выделим несколько групп загрузки. Самой массивной оказалась группа сервисов. Ускорение загрузки Windows for fun and profit. Пожалуй начну с того, что если перегружаться 15 раз в год, то любой «тюнинг» процесса загрузки отнимает больше времени, чем будет выиграно на перезагрузках за все время жизни системы. Однако, спортивный интерес берет свое, тем более, что люди интересуется процессом оптимизации быстродействия. А загрузка оказалась самым очевидным кандидатом в примеры того, как на мой взгляд должен выглядеть этот самый процесс. Сразу скажу, что грузиться будем с 5400 rpm винта, грузиться будем в «рабочую» систему: помимо недобитой вендорской крапвари там стоит еще куча всякого типа вижуал студии, антивируса, скайпа, стима, гуглапдейтера и пр… Про то, почему отключение pagefile-а скорее вредно, чем полезно — как нибудь в другой раз, а пока… Итак начнем.

Explorer готов к 36-й секунде, но из-за 100% загрузки единственного (не особо быстрого) диска, система еще 2 минуты будет не очень отзывчивой (меню пуск будет открываться мгновенно, а вот с запуском программ придется подождать). Это же безобразие. И второго: Программируем на праздниках в Windows 8 / Блог компании Microsoft. 2 января 2013 в 16:23 Новогодние праздники — традиционное время, когда многие разработчики по всей России радуются свободному времени и думают, что бы такого попрограммировать. Лично я живу с таким ощущением уже который год. Поэтому решил в одном посте собрать ссылки на материалы, которые помогут начать создавать приложения для Windows 8. Прежде всего это бесплатные электронные книги. На русском — Разработка приложений для Windows 8 на языке C# На английском — Programming Windows 8 Apps with HTML, CSS, and JavaScript В одном месте — все ссылки для разработчиков, включая Windows 8, SDK и дополнительные библиотеки. Windows Store App Samples — готовые примеры простых приложений, на основе которых можно создавать свои.

Видеозаписи конференций по разработке для Windows 8 на русском языке — Windows Camp, Windows 8 Summit Материалы про Windows 8 для iOS-разработчиков Опыт регистрации в Windows Store, в том числе для студентов, для них (и стартапов) бесплатно. С новым годом и новым программированием! Numbers Every Programmer Should Know By Year. Скрытый потенциал Windows 7: управление электропитанием, BitLocker и AppLocker | Программное обеспечение. Под словом "надежность системы" многие подразумевают ее стойкость к попыткам несанкционированного доступа. В этой статье мы рассмотрим один из главных способов противостояния злоумышленникам, имеющийся в Windows 7, - шифрование с помощью технологии BitLocker.

Кроме этого, мы расскажем о том, как в новой системе реализована система управления питанием различных устройств и какие связанные с этим дополнительные возможности спрятаны в Windows 7. Мы также коснемся темы управления правами на запуск приложений и рассмотрим новое средство AppLocker, которое пришло на замену политикам ограниченного использования программ. ⇡#Улучшенные средства для управления электропитанием Один из факторов, который влияет на суждение пользователя об эффективности новой операционной системы, - экономичное управление энергоресурсами. Для настольных ПК проблема управления питанием менее актуальна, но тоже важна. В новой версии Windows имеется ряд изменений, направленных на оптимизацию расхода электроэнергии. 10 дистрибутивов Linux специального назначения. Прелесть Linux в том, что можно сделать дистрибутив под любые запросы.

Требуется лишь время и желание. Многие популярные дистрибутивы Linux — результат работы отдельных энтузиастов или групп, недовольных имеющимся набором опций. Вот некоторые из дистрибутивов Linux специального назначения. 1. Parted Magic OS: дистрибутив для восстановления дисков и работы с разделами, который поддерживает более десяти файловых систем и включает различные утилиты для «переноса, копирования, создания, удаления, расширения и сжатия дисковых разделов. Клонирование дисков и осуществление полного бэкапа. 2. 3. 4. 5. 6. 7. 8. 9. 10.

Ещё Ubuntu Christian Edition и Ubuntu Satanic Edition достойны специального упоминания за свою уникальность. Нужно отметить, как много дистрибутивов сделаны на базе Ubuntu, которая сама основана на Debian, причиной чему может быть именно лёгкость создания собственных дистрибутивов с помощью Ubuntu Builder.

12 инструментов, о которых необходимо знать каждому программисту, работающему с Big Data / Блог компании CloudsNN. Проектируете ли вы систему для анализа Big Data или просто пытаетесь собирать и обрабатывать данные своих мобильных приложений, вам никак не обойтись без качественных инструментов для аналитики. Хорошей новостью является то, что в данный момент множество компаний выпускают на рынок инструменты, учитывающие потребности разработчиков и соответствующие их навыкам.

За прошедший год, я встретил много стартапов, проектов и инструментов, призванных обеспечить программистов передовыми средствами анализа. В некоторых случаях это было реализовано в виде простых скриптов, из которых складывались достаточно мощные решения. А в других же эти инструменты просто обеспечивали доставку данных до разработчиков в более пригодном для анализа виде, что освобождало тех, в свою очередь, от львиной доли грязной работы и облегчало дальнейший труд.

В сегодняшнем мире мобильных приложений и облачных технологий стало гораздо проще, чем когда-либо, сделать бизнес на достаточно простом приложении. 1. 2. 3. 4. 5. Fundamentals of Garbage Collection. The following list summarizes important CLR memory concepts. Each process has its own, separate virtual address space. All processes on the same computer share the same physical memory, and share the page file if there is one. By default, on 32-bit computers, each process has a 2-GB user-mode virtual address space. As an application developer, you work only with virtual address space and never manipulate physical memory directly. The garbage collector allocates and frees virtual memory for you on the managed heap. Your page file is used even if physical memory pressure (that is, demand for physical memory) is low. Garbage collection occurs when one of the following conditions is true: The system has low physical memory.

After the garbage collector is initialized by the CLR, it allocates a segment of memory to store and manage objects. There is a managed heap for each managed process. The fewer objects allocated on the heap, the less work the garbage collector has to do. CS 97SI: Introduction to Competitive Programming Contests. Course Information and Announcements Instructor: Jaehyun ParkStanford ACM-ICPC Coaches: Jaehyun Park, Andy Nguyen, Jerry Cain(Added on 8/21/2013) This class was taught in 2011-12 Winter. I'm getting a lot of emails asking if I'm teaching it again, but there is no plan to offer the course at the moment.

Lecture slides Practice Problems All the problems below are from Peking Online Judge (POJ). Problems are classified into 10 different categories, and the lectures will cover essential algorithms and theoretical background for each particular category. The numbers in parentheses represent the difficulty of the problems (0: easiest, 10: hardest). Common coding mistakes Not initializing variablesUsing 32-bit integers instead of 64-bit onesUsing out-of-bound array indicesUsing a semicolon after a for loop for(i = 0; i < n; i++); some code Reusing the same variable in nested for loops for(i = 0; i < 1000; i++) for(i = 0; i < 10; i++) some code #define min(a, b) a<b? Writing cos(180) instead of cos(pi) Windows Phone Development For People In a Hurry. Introduction These guides, are written to be a cheat-sheet/primer to transition you as quickly to writing your first app and learning 'on the job' provide original content plus 'curated' links to the enormous body of documentation from Microsoft, Nokia etc.

Lead towards Microsoft's {*style:<a href=' 'How to create a local database app with MVVM for Windows Phone' walkthrough are for people who know a bit about object-orientated programming but have not programmed much in a Microsoft or Windows Phone environment are written for people with the limited capabilities of the free developer tools make many decisions for you to get you up to speed as quickly as possible. Later when you are more confident you may decide a different route only cover 2D Silverlight apps.

For writing 3D apps, see XNA development on Windows Phone are now available offline Contents Where from here? Contact details. Programming.