Сложно о простоте Go

Автор: admin от 28-06-2015, 23:59, посмотрело: 419

Читая о языке Go, вы часто будете слышать слово “простота”. Но разные люди трактуют это слово по разному, особенно в контексте разработки ПО, а многие, зачастую, даже не осознают, почему это вообще используется, как характеристика языка. В этой статье мы попытаемся концептуально подойти к вопросу “сложности” и “простоты” в разработке ПО, и посмотрим, почему и зачем язык Go поставил простоту как краеугольный камень своего дизайна.

Сложно о простоте Go

Категория: Программирование, Системное администрирование, Веб-разработка

 

Дайджест интересных материалов из мира веб-разработки и IT за последнюю неделю №166 (22 — 28 июня 2015)

Автор: admin от 28-06-2015, 23:27, посмотрело: 347

Предлагаем вашему вниманию подборку с ссылками на полезные ресурсы, интересные материалы и IT-новости

Дайджест интересных материалов из мира веб-разработки и IT за последнюю неделю №166 (22 — 28 июня 2015)

Категория: Программирование » Веб-разработка

 

2 в 1: премьера «официального» ноутбука на открытии официального youtube-канала

Автор: admin от 28-06-2015, 20:53, посмотрело: 514

Спешим поделиться сразу двумя хорошими новостями.

2 в 1: премьера «официального» ноутбука на открытии официального youtube-каналаПо прошествии довольно длительного периода времени у проекта ReactOS вновь появился свой официальный канал на Youtube. А в качестве премьерного ролика мы покажем вам первый «официальный» ноутбук проекта. Им стал уже не очень молодой, но все еще бодрый Dell Latitude D531. Анонс данного события — именно то, что мы недавно обещали рассказать, говоря о компьютерах под маркой Dell.


Подписывайтесь, ставьте лайк, а видео на обзор присылайте вот сюда.

Категория: Операционные системы » Windows

 

PHP-Дайджест № 65 – интересные новости, материалы и инструменты (14 – 28 июня 2015)

Автор: admin от 28-06-2015, 20:24, посмотрело: 330

PHP-Дайджест № 65 – интересные новости, материалы и инструменты (14 – 28 июня 2015)

Предлагаем вашему вниманию очередную подборку со ссылками на новости и материалы.

Приятного чтения!

Категория: Программирование, Веб-разработка, Google

 

Worker-ы и shared worker-ы

Автор: admin от 28-06-2015, 18:45, посмотрело: 452

Во всех популярных языках есть потоки (threads). В браузерном javascript для параллельной обработки используются worker-ы.
Под катом рассказ о том, как ими пользоваться, какие ограничения есть в воркерах и об особенностях взаимодействия с ними в разных браузерах.

Категория: Программирование » Веб-разработка

 

Программируем MindCub3r, робота-сборщика кубика Рубика, часть 1 из 2

Автор: admin от 28-06-2015, 17:01, посмотрело: 2159

Постановка задачи



Вы умеете собирать кубик Рубика? Я практически нет. В детстве я мог собрать только пирамидку, а кубик просто раздирал на запчасти и собирал заново, после чего он стремительно разбалтывался. В прошлом году я съездил на сигграф и там на одном из выставочных стендов раздавали (ужасные по качеству, но зато с рекламой) кубики, после чего конференция для меня была практически потеряна, зато двенадцать часов в самолёте прошли незаметно.

Собирать кубик, подглядывая в уже готовые алгоритмы, мне было неинтересно, поэтому я его собрал пока что только один раз, это у меня заняло примерно полгода и приличную стопку исписанной бумаги. Между делом мне на глаза попался проект MindCub3r. Его автор даёт чертежи и ПО для роботов-сборщиков кубика из LEGO, причём эти чертежи есть для всех возможных комплектов, начиная от первого NXT и заканчивая EV3.

Программируем MindCub3r, робота-сборщика кубика Рубика, часть 1 из 2

Категория: Программирование, Сделай Сам

 

Лекция Дмитрия Ветрова о математике больших данных: тензоры, нейросети, байесовский вывод 

Автор: admin от 28-06-2015, 16:45, посмотрело: 656

Сегодня лекция одного из самых известных в России специалистов по машинному обучению Дмитрия Ветрова, который руководит департаментом больших данных и информационного поиска на факультете компьютерных наук, работающим во ВШЭ при поддержке Яндекса.

Как можно хранить и обрабатывать многомерные массивы в линейных по памяти структурах? Что дает обучение нейронных сетей из триллионов триллионов нейронов и как можно осуществить его без переобучения? Можно ли обрабатывать информацию «на лету», не сохраняя поступающие последовательно данные? Как оптимизировать функцию за время меньшее чем уходит на ее вычисление в одной точке? Что дает обучение по слаборазмеченным данным? И почему для решения всех перечисленных выше задач надо хорошо знать математику? И другое дальше.



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

Категория: Компании » Яндекс

 

Коммерческий VPN сервис в opensource

Автор: admin от 28-06-2015, 01:13, посмотрело: 381

Всем доброго времени суток!

Позвольте представиться.
Я CEO/CTO/CIO/итд VPN сервиса SmartVPN.biz.
Можно называть меня Виктор Иванов, так как таков был мой псевдоним в службе поддержки клиентов SmartVPN.biz.

Пару лет назад я решил создать свой первый стартап — VPN сервис.
Идея нагрянула после того как около 5 друзей попросили у меня VPN на моем личном сервачке.
Естественно, никакого анализа рынка, конкурентов и написания бизнес плана не было. Я просто сел и начал кодить.
Спустя какое-то время проектом стало можно пользоваться — и он увидел свет.

Категория: Веб-разработка, Информационная безопасность

 

Эффективная разработка логотипа, часть 1: символы, метафоры и возможности интуиции

Автор: admin от 28-06-2015, 00:02, посмотрело: 647

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

На дизайн бывает три реакции: да, нет и ОГО! К «ого» и нужно стремиться.

— Милтон Глейзер


Хороший логотип открывает широкие возможности для рекламы. Именно этого и пытаются достичь. Конечно, в дизайне не последнюю роль играет работа интеллекта, но комбинируя интуицию, символы и метафоры со стратегическим мышлением вы собираете информацию, которая необходима для создания выдающегося и запоминающегося логотипа.

Интуитивный процесс дизайна


Интуиция – это бессознательное восприятие

— Карл Юнг


Всегда есть люди, отметающие то, что нельзя измерить. Но многие мыслители отдавали должное интуиции. Альберт Эйнштейн, Ричард Бакминстер Фуллер, Карл Юнг, Рэй Бредбери, Стив Джобс и даже Алан Тьюринг, знаменитый логик и криптоаналист, понимали, что математические доказательства основываются на «интуиции и гениальности». Великие мыслители и футуристы отводят интуиции ключевую роль в процессе решения задач. Для дизайнеров интуиция – это не нечто чужеродное, это больше похоже на дыхание. В интуиции, как в воде, плавают многие творцы, в то время, как их интеллект диктует формулу для исполнения и оформления конечного продукта.

Категория: Программирование » Веб-разработка