background preloader

Programming

Facebook Twitter

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

Git

Что не нужно кодить самостоятельно. Untitled. HTTP: The Protocol Every Web Developer Must Know - Part 1. HTTP stands for Hypertext Transfer Protocol.

HTTP: The Protocol Every Web Developer Must Know - Part 1

It's a stateless, application-layer protocol for communicating between distributed systems, and is the foundation of the modern web. Законы Булевой алгебры. Теоремы булевой алгебры 1.

Законы Булевой алгебры

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 для начинающих. Часть 1. Здравствуйте.

Программирование под Android для начинающих. Часть 1

Сегодня на глаза попался пост о курсе программирования под Android на сайте Linux Foundation, а вместе с ним — и немало комментариев о том, что хотелось бы видеть и перевод этих уроков. Поскольку я сейчас, после четырех лет разработки под микроконтроллеры, начал изучать и программирование для мобильных устройств, то параллельно решил сделать перевод первой части урока. Программирование под Android для начинающих. Стековые языки программирования.

Функциональное программирование снова в моде.

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

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

И я хочу о нём немного рассказать. Юнит-тестирование для чайников / Блог компании ETNA Software. Нейросети для чайников. Начало. Так получилось, что в университете тема нейросетей успешно прошла мимо моей специальности, несмотря на огромный интерес с моей стороны.

Нейросети для чайников. Начало

Попытки самообразования несколько раз разбивались невежественным челом о несокрушимые стены цитадели науки в облике непонятных «с наскока» терминов и путанных объяснений сухим языком вузовских учебников. В данной статье (цикле статей?) Эволюция агентов управляемых нейронной сетью. Давайте рассмотрим среду: в ней могут существовать частицы «еды» и агенты.

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

С помощью сенсоров агенты могут получать информацию о среде.

DB

Программирование на Shell. Shell programming with bash: by example, by counter-example. What is bash? 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:

Php