Forwarded from For Web — фронтенд, дизайн, программирование (forwebdev)
Как подтянуть английский в России и не разориться, Лена Киселева с практическими советами в Тинькофф-журнале — https://journal.tinkoff.ru/english/
Forwarded from Типичный программист
Видеокурс «Основы Kotlin».
Курс состоит из коротких видеоуроков, которые познакомят вас с базовыми возможностями Kotlin. Курс также расскажет, как создать небольшие программы, демонстрирующие преимущества данного языка.
Первое видео: https://youtu.be/L9k_NdTaMeI
Ссылка на полный курс: https://goo.gl/2MCfMy
Курс состоит из коротких видеоуроков, которые познакомят вас с базовыми возможностями Kotlin. Курс также расскажет, как создать небольшие программы, демонстрирующие преимущества данного языка.
Первое видео: https://youtu.be/L9k_NdTaMeI
Ссылка на полный курс: https://goo.gl/2MCfMy
YouTube
Kotlin: Урок 0. Введение
Стань Android-разработчиком: https://goo.gl/tr57tS.
Поспеши, действуют приятные скидки!
Сайт: http://devcolibri.com
Вконтакте: https://vk.com/devcolibri
Telegram: https://telegram.me/dcolibri
Twitter: https://twitter.com/devcolibri
Facebook: https://ww…
Поспеши, действуют приятные скидки!
Сайт: http://devcolibri.com
Вконтакте: https://vk.com/devcolibri
Telegram: https://telegram.me/dcolibri
Twitter: https://twitter.com/devcolibri
Facebook: https://ww…
Знание английского для программистов необязательно. Но! Знание этого языка намного облегчит путешествие в мир программирования! Ведь большинство свежих материалов в сфере IT можно прочитать только на английском. Ну и много разных плюшек. Лень всё перечислять.:)
👍1
Forwarded from vk.com/proglib | Библиотека программиста
Подборка учебников по английскому языку для программистов
#english@proglibrary_bot #book@proglibrary_bot
1. English for Information Technology
2. Oxford English for Information Technology
3. English for Information Technology 2
4. English for Telecoms and Information Technology
#english@proglibrary_bot #book@proglibrary_bot
1. English for Information Technology
2. Oxford English for Information Technology
3. English for Information Technology 2
4. English for Telecoms and Information Technology
Forwarded from vk.com/proglib | Библиотека программиста
Forwarded from vk.com/proglib | Библиотека программиста
Думай как математик. Как решать любые задачи быстрее и эффективнее (2015)
Автор: Барбара Оакли
#math@proglibrary_bot #book@proglibrary_bot
Скачать книгу по ссылке: https://t.me/progbook/22
Принято считать, что математики — это люди, наделенные недюжинными интеллектуальными способностями, которые необходимо развивать с самого детства. И большинству точность и логичность математического мышления недоступна. Барбара Оакли, доктор наук, доказывает, что каждый может изменить способ своего мышления и овладеть приемами, которые используют все специалисты по точным наукам.
Из этой книги вы узнаете:
— почему важно усваивать знания порциями;
— как преодолеть "ступор" и добиться озарения;
— какую роль играет сон в решении сложных задач;
--что такое прокрастинация, и как с ней бороться;
— почему практика вспоминания гораздо эффективнее, чем — перечитывание несколько раз одного и того же;
— что такое "интерливинг", и почему он так полезен для запоминания и усвоения новой информации.
Об авторе
Барбара Оакли, доктор наук, инженер-консультант, член совета Американского института медицинского и биологического машиностроения. Барбара сменила несколько профессий: была переводчиком с русского языка на советском траулере в Беринговом море, работала преподавателем в Китае, служила в войсках связи США, в Западной Германии командиром отделения связистов. Она на своем личном опыте доказала, что человек способен тренировать свой мозг и осваивать новые, казавшиеся недоступными, области знаний.
Автор: Барбара Оакли
#math@proglibrary_bot #book@proglibrary_bot
Скачать книгу по ссылке: https://t.me/progbook/22
Принято считать, что математики — это люди, наделенные недюжинными интеллектуальными способностями, которые необходимо развивать с самого детства. И большинству точность и логичность математического мышления недоступна. Барбара Оакли, доктор наук, доказывает, что каждый может изменить способ своего мышления и овладеть приемами, которые используют все специалисты по точным наукам.
Из этой книги вы узнаете:
— почему важно усваивать знания порциями;
— как преодолеть "ступор" и добиться озарения;
— какую роль играет сон в решении сложных задач;
--что такое прокрастинация, и как с ней бороться;
— почему практика вспоминания гораздо эффективнее, чем — перечитывание несколько раз одного и того же;
— что такое "интерливинг", и почему он так полезен для запоминания и усвоения новой информации.
Об авторе
Барбара Оакли, доктор наук, инженер-консультант, член совета Американского института медицинского и биологического машиностроения. Барбара сменила несколько профессий: была переводчиком с русского языка на советском траулере в Беринговом море, работала преподавателем в Китае, служила в войсках связи США, в Западной Германии командиром отделения связистов. Она на своем личном опыте доказала, что человек способен тренировать свой мозг и осваивать новые, казавшиеся недоступными, области знаний.
Forwarded from vk.com/proglib | Библиотека программиста
Для чего нужны модели в MVC и почему в них надо пихать всю бизнес-логику приложения
"Представьте, что вы только что написали самое замечательное в мире веб-приложение с использованием Zend Framework. Клиент поражен, его восторги (и деньги) крайне приятны. К несчастью они забыли упомянуть, что их новый технический директор требует использовать Symfony во всех новых приложениях и предлагает крайне интересную сумму за преобразование вашего приложения. Вопрос: насколько это будет просто? Задумайтесь об этом на секунду…
Если логика вашего приложения завязана на модель — вы на коне! Symfony, подобно многим (но не всем) фреймворкам, принимает модели вне зависимости от того, поверх чего они написаны. Вы можете перенести вашу модель, ее юнит-тесты и вспомогательные классы на Symfony ничего или почти ничего не меняя. Если вы связали все это с контроллерами, у вас проблемы. Вы действительно считаете, что Symfony сможет использовать контроллеры Zend Framework? Что каким-то волшебным образом заработают функциональные тесты, использующие PHPUnit-расширение Zend Framework? Оба-на. Вот почему контроллеры не способны заменить модели. Их практически невозможно использовать повторно".
Источник: https://habrahabr.ru/post/175465/
"Представьте, что вы только что написали самое замечательное в мире веб-приложение с использованием Zend Framework. Клиент поражен, его восторги (и деньги) крайне приятны. К несчастью они забыли упомянуть, что их новый технический директор требует использовать Symfony во всех новых приложениях и предлагает крайне интересную сумму за преобразование вашего приложения. Вопрос: насколько это будет просто? Задумайтесь об этом на секунду…
Если логика вашего приложения завязана на модель — вы на коне! Symfony, подобно многим (но не всем) фреймворкам, принимает модели вне зависимости от того, поверх чего они написаны. Вы можете перенести вашу модель, ее юнит-тесты и вспомогательные классы на Symfony ничего или почти ничего не меняя. Если вы связали все это с контроллерами, у вас проблемы. Вы действительно считаете, что Symfony сможет использовать контроллеры Zend Framework? Что каким-то волшебным образом заработают функциональные тесты, использующие PHPUnit-расширение Zend Framework? Оба-на. Вот почему контроллеры не способны заменить модели. Их практически невозможно использовать повторно".
Источник: https://habrahabr.ru/post/175465/
Хабр
M в MVC: почему модели непоняты и недооценены (перевод)
(статья очень старая, по поднятые в ней вопросы актуальны по сей день и регулярно поднимаются в различных обсуждениях) Многие из вас наверняка заметили, что я п...
Для тех, кто знает JavaScript на продвинутом уровне (промисы и т.д.) - отличная практика- создание игры Super Mario на JS. Хотя... если уровень владения JS ниже продвинутого или даже среднего, думаю, можно просто повторять за ведущим:
Forwarded from For Web — фронтенд, дизайн, программирование (forwebdev)
Разработка Super Mario на JS с нуля, серия из шести видеоуроков — https://www.youtube.com/playlist?list=PLS8HfBXv9ZWWe8zXrViYbIM2Hhylx8DZx
👍1
Forwarded from Brodetskyi. Tech, VC, Startups (A B)
Интересное интервью с инвестором Николаем Давыдовым - про ICO, инвестирование в ИИ-проекты и стартапы с постсоветского пространства.
> В области AI в Долине катастрофическая нехватка кадров. Здесь deep learning занимаются 50 тыс. человек, они все зарабатывают около полумиллиона долларов в год, но специалистов не хватает. Сейчас американские компании открыли, что можно аутсорсить AI-разработку в России, где инженеры лучше и дешевле в несколько раз, — ко мне каждый день приходит 2-3 компании с просьбой найти разработчиков в этой сфере. Правда, в последнее время желающим аутсорсить что-либо в Россию приходится сражаться со службами безопасности собственных компаний, которые опасаются «русских хакеров».
https://incrussia.ru/understand/nikolaj-davydov-gagarin-capital-ico-eto-bilet-v-odin-konets/
> В области AI в Долине катастрофическая нехватка кадров. Здесь deep learning занимаются 50 тыс. человек, они все зарабатывают около полумиллиона долларов в год, но специалистов не хватает. Сейчас американские компании открыли, что можно аутсорсить AI-разработку в России, где инженеры лучше и дешевле в несколько раз, — ко мне каждый день приходит 2-3 компании с просьбой найти разработчиков в этой сфере. Правда, в последнее время желающим аутсорсить что-либо в Россию приходится сражаться со службами безопасности собственных компаний, которые опасаются «русских хакеров».
https://incrussia.ru/understand/nikolaj-davydov-gagarin-capital-ico-eto-bilet-v-odin-konets/
Forwarded from Brodetskyi. Tech, VC, Startups (A B)
Каждый рекламный баннер, который вы на экране своего смартфона, тоже в некотором смысле вас видит. Рекламные сети показывают объявления по заданным параметрам, и если правильно их настроить, мобильную рекламу можно превратить в инструмент слежки. Именно такой эксперимент провели исследователи из Университета Вашингтона.
Они закупили мобильной рекламы на минимальную сумму в $1000 и настроили баннеры так, чтобы их видели определенные пользователи. Это можно сделать, зная специальный идентификатор пользователя - mobile advertising ID (MAID). Для того, чтобы узнать ваш MAID, достаточно подключиться к одной беспроводной сети с вами. Либо его можно вытянуть через javascript, показав пользователю объявление с "активным контентом".
Когда пользователь открывал приложение с рекламой и видел объявление, рекламная сеть передавала заказчику данные о том, где и когда был показан баннер. Потратив всего $1000, исследователи смогли с точностью до 8 метров отследить перемещения интересующего их пользователя. По его маршруту, кстати, оказалось легко определить домашний и рабочий адрес. Карта перемещений, даже анонимизированная, вообще очень много может рассказать о человеке, но об этом мы ещё поговорим позже.
Какую именно рекламную сеть тестировали, не сообщается, но схожая механика работает во многих сетях. Так что потенциально для этого могут быть использованы многие бесплатные приложения с рекламой. Даже гей-дейтинги. Но опять же, чтобы слежка работала, у пользователя должно быть открыто приложение. Так что алгоритм такой: узнаёте MAID и список самых используемых приложений жертвы, настраиваете рекламу на показ в них - всё, пользователь открывает приложение, а вы видите его местонахождение. Собственно, один из главных выводов исследования как раз и состоит в том, что такую цифровую слежку теперь может организовать даже частное лицо с небольшим бюджетом. К примеру ревнивый муж может без проблем следить за женой. А можно старгетировать на район с гражданскими протестами рекламу с "активным контентом", получить MAID участников протеста, а потом следить за их перемещениями. Интересный сценарий, правда?
https://www.wired.com/story/track-location-with-mobile-ads-1000-dollars-study/
Исследование: https://adint.cs.washington.edu/
Они закупили мобильной рекламы на минимальную сумму в $1000 и настроили баннеры так, чтобы их видели определенные пользователи. Это можно сделать, зная специальный идентификатор пользователя - mobile advertising ID (MAID). Для того, чтобы узнать ваш MAID, достаточно подключиться к одной беспроводной сети с вами. Либо его можно вытянуть через javascript, показав пользователю объявление с "активным контентом".
Когда пользователь открывал приложение с рекламой и видел объявление, рекламная сеть передавала заказчику данные о том, где и когда был показан баннер. Потратив всего $1000, исследователи смогли с точностью до 8 метров отследить перемещения интересующего их пользователя. По его маршруту, кстати, оказалось легко определить домашний и рабочий адрес. Карта перемещений, даже анонимизированная, вообще очень много может рассказать о человеке, но об этом мы ещё поговорим позже.
Какую именно рекламную сеть тестировали, не сообщается, но схожая механика работает во многих сетях. Так что потенциально для этого могут быть использованы многие бесплатные приложения с рекламой. Даже гей-дейтинги. Но опять же, чтобы слежка работала, у пользователя должно быть открыто приложение. Так что алгоритм такой: узнаёте MAID и список самых используемых приложений жертвы, настраиваете рекламу на показ в них - всё, пользователь открывает приложение, а вы видите его местонахождение. Собственно, один из главных выводов исследования как раз и состоит в том, что такую цифровую слежку теперь может организовать даже частное лицо с небольшим бюджетом. К примеру ревнивый муж может без проблем следить за женой. А можно старгетировать на район с гражданскими протестами рекламу с "активным контентом", получить MAID участников протеста, а потом следить за их перемещениями. Интересный сценарий, правда?
https://www.wired.com/story/track-location-with-mobile-ads-1000-dollars-study/
Исследование: https://adint.cs.washington.edu/
WIRED
It Takes Just $1,000 to Track Someone's Location With Mobile Ads
University of Washington researchers have shown just how cheaply spies can exploit ad networks for fine-grained, individualized surveillance.
Свеженькое видео от Дмитрия Лаврика. Очень нравится как он всё досконально объясняет. https://youtu.be/9y_gbVt9oio
YouTube
От jQuery к Vue.js - эволюция программирования на javascript
Проблемы чистого javascript и причины появления jQuery.
Мир jQuery плагинов. Проблемы jQuery.
Пример: jQuery vs Vue.js
Директивы Vue.js. Компоненты.
Чистый js тоже нужен! Скоро новый поток - http://js.dmitrylavrik.ru/ Предзапись на продвинутый курс - ht…
Мир jQuery плагинов. Проблемы jQuery.
Пример: jQuery vs Vue.js
Директивы Vue.js. Компоненты.
Чистый js тоже нужен! Скоро новый поток - http://js.dmitrylavrik.ru/ Предзапись на продвинутый курс - ht…
Forwarded from Futuris (mindgurubot)
Советы для веб-разработчика, статьи по JS, Django или Flask, Python библиотеки, много материалов для новичков, если интересно, то всё это можно найти на канале @techrocks Интересно? Подписывайтесь!
Forwarded from vk.com/proglib | Библиотека программиста
Курс «Язык Python»
#python@proglibrary_bot
1. Основы Python (Часть 1)
2. Основы Python (Часть 2)
3. Объекто-ориентированное программирование в Python
4. Модули. Обработка ошибок
5. Модель данных. Тестирование
6. Работа с текстом. Декораторы
7. Наследование. Работа с вебом
8. Элементы профессионального программирования
Смотрите полный курс по ссылке: https://vk.cc/6aWo11
#python@proglibrary_bot
1. Основы Python (Часть 1)
2. Основы Python (Часть 2)
3. Объекто-ориентированное программирование в Python
4. Модули. Обработка ошибок
5. Модель данных. Тестирование
6. Работа с текстом. Декораторы
7. Наследование. Работа с вебом
8. Элементы профессионального программирования
Смотрите полный курс по ссылке: https://vk.cc/6aWo11
Forwarded from vk.com/proglib | Библиотека программиста
Изучаем программирование на Python (2017)
Автор: Пол Бэрри
#python@proglibrary_bot #book@proglibrary_bot
Знаменитая серия наглядных самоучителей Head First издательства O'Reilly пополнилась вторым изданием книги, посвященной очень популярному во всем мире языку Python. В ходе обучения читатели смогут разработать собственное веб-приложение и усвоить основные термины, понятия и функции этого языка легко и как всегда весело.
Автор: Пол Бэрри
#python@proglibrary_bot #book@proglibrary_bot
Знаменитая серия наглядных самоучителей Head First издательства O'Reilly пополнилась вторым изданием книги, посвященной очень популярному во всем мире языку Python. В ходе обучения читатели смогут разработать собственное веб-приложение и усвоить основные термины, понятия и функции этого языка легко и как всегда весело.