background preloader

Programming

Facebook Twitter

Логика мышления. Часть 14. Гиппокамп. Этот цикл статей описывает волновую модель мозга, серьезно отличающуюся от традиционных моделей.

Логика мышления. Часть 14. Гиппокамп

Настоятельно рекомендую тем, кто только присоединился, начинать чтение с первой части.

Git

Что не нужно кодить самостоятельно. Untitled. HTTP: The Protocol Every Web Developer Must Know - Part 1. Законы Булевой алгебры. 8 ловушек программирования. Эта статья содержит те ловушки программирования, в которые я попадал сам, продолжаю попадать и возможно никогда не прекращу, а также те, в которых я находил своих товарищей.

8 ловушек программирования

Однако я верю в то, что их можно избежать, если знать в какие ловушки можно попасть и как из них выбираться. Возможно эта вера — очередная ловушка. Чтение кода. AutoHotkey. Delphi. VBA. Tip по использованию Git под Windows. 2 ноября 2008 в 12:49 Продолжая статьи о Git, распределенной системе контроля версий, с помощью которой ведется разработка таких проектов как Linux и Ruby on Rails, хотелось бы сказать и несколько слов о работе с ним под Windows.

Tip по использованию Git под Windows

Официального порта Git под Windows нет, есть mingw+msys порт по адресу code.google.com/p/msysgit/downloads/list Как-то понадобилось написать проект на ruby под Windows — возникла проблема с виндовым переносом строки, который вставлялся во все файлы автоматически, вследствие чего проект не работал вообще. Оказалось, что для исправления нужно подправить gitconfig, в котором разработчики msysgit предусмотрительно вставили автопостановку CRLF.

Отключается она элементарной правкой gitconfig (можно найти в папке C:\Program Files\Git\etc), меняем содержимое секции core на следующее:

JavaScript

Node.js. Пишем backend для мобильного приложения за несколько минут. Здравствуйте!

Пишем backend для мобильного приложения за несколько минут

Моя основная область деятельности — разработка мобильных приложений (iOS, Android). И большая часть приложений, использует взаимодействие с другими пользователями, хранение данных и другие задачи требующие наличие единого сервера. Поэтому для большей части приложений приходится писать свой велосипедbackend. А так как я, в основном являюсь мобильным разработчиком, то написание этого сервиса всегда становится небольшой проблемой — приходится задействовать веб-разработчика или искать подходящий BaaS сервис, даже если надо написать всего пару запросов. Поэтому было принято решение, попробовать найти инструмент, позволяющий в короткие сроки написать небольшой веб-сервис, который можно было бы использовать в мобильном приложении.

Java

Android. «Android для программистов: создаём приложения» — новая книга от Дейтелов / Блог компании Издательский дом «Питер» Завтра у нас выходит прекрасная новинка, которая написана, пожалуй, самым популярным авторским коллективом в мире компьютерной литературы.

«Android для программистов: создаём приложения» — новая книга от Дейтелов / Блог компании Издательский дом «Питер»

Встречайте: «Android для программистов: создаём приложения» от Пола, Эди и Харви Дейтелов из Deitel & Associates, Inc. и примкнувшего к ним Майкла Моргано, который уже отметился в этой команде в книге iPhone for Programmers: An App-Driven Approach. Фамилии Дейтелов на обложке — это знак качества. Более миллиона программистов во всем мире учили по их книгам Cи, C++, C #, Java for iPhone, веб-программирование на JavaScript, XML, Visual Basic, Visual C++, Perl, Python и т.д. На русском языке уже выпущено около 30 книг этих авторов. Особенности книги Эта книга даст вам всё, что нужно, для начала разработки приложений под Android и быстрой публикации их на Google Play. Android SDK 3.x для планшетных приложений. Android Maps APIs. Программирование под Android для начинающих. Часть 1.

Стековые языки программирования. Функциональное программирование снова в моде.

Стековые языки программирования

В зависимости от того, предпочитаете ли вы классику или хардкор, страдаете от навязанных промышленных стандартов или вы просто хипстер, вашим любимым предпочтением может быть Scala, Haskell, F# или даже старый добрый Lisp. Такие сочетания слов, как функция высшего порядка, отсутствие побочных эффектов, и даже монады, ласкают слух всех «неокрепших юных умов», будь-то ребят из JetBrains или студента, впервые увидевшего SICP. Но существует и другое программирование, в буквальном смысле даже ещё более функциональное, в основе своей имеющее скорее не лямбда-исчисление, а композицию функций. И я хочу о нём немного рассказать. Что такое конкатенативное программирование. Юнит-тестирование для чайников / Блог компании ETNA Software.

Нейросети для чайников. Начало. Эволюция агентов управляемых нейронной сетью. Давайте рассмотрим среду: в ней могут существовать частицы «еды» и агенты.

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

С помощью сенсоров агенты могут получать информацию о среде. Если агент находится достаточно близко к частице пищи, то она считается «съеденной» и исчезает, а в тот же самый момент в случайном месте среды появляется новая частица еды.

DB

Программирование на Shell. Shell programming with bash: by example, by counter-example. What is bash?

Shell programming with bash: by example, by counter-example

Bash is an interactive shell: You type in commands. Bash executes them. Unix users spend a lot of time manipulating files at the shell. As a shell, it is directly available via the terminal in both Mac OS X (Applications > Utilities) and Linux/Unix. At the same time, bash is also a scripting language: Bash scripts can automate routine or otherwise arduous tasks involved in systems administration. Why use bash? Here are example tasks for which you might use bash: Orchestrating system start-up/shutdown tasks. Bash as a scripting language To create a bash script, you place #! Then, change the permissions on the file to make it executable: $ chmod u+x scriptname To execute the script from the current directory, you can run . When the shell executes a script, it finds the #! It then runs the interpreter (in this case, /bin/bash) on the file itself.

Php