среда, 15 октября 2014 г.

Жизненные советы

  • Ищи решения до последнего, пока не перепробуешь все возможные варианты.
  • Важно не только знание, но и воображение, без которого знание - пустой лист.
  • Человек, который никогда не совершал ошибок, никогда не пробовал делать ничего нового.
  • Информация в чистом виде — это не знание. Настоящий источник данных — это опыт.
  • Никаких было, никаких будет. Только здесь и сейчас.
  • Глупость — это делать одно и то же раз за разом, и при этом ждать разных результатов.
  • Здравый смысл — это собрание предрассудков.
  • Когда вы проигрываете, постарайтесь извлечь из этого урок, а то и пользу.
  • Уважайте себя, уважайте других, отвечайте за все свои поступки.
  • Правило 80/20 (принцип Парето).
  • Закон Паркинсона.
  • Хватит избегать перемен.
  • Прекрати пытаться контролировать неконтролируемое.
  • Перестань убегать от своих проблем и страхов.
  • Не пытайся быть тем, кем ты не являешься.
  • Везде носите с собой блокнот.
  • Мир пытается оставить тебя тупым.
  • Не теряйте времени на скромность.
  • Выйдите за пределы своей зоны комфорта.
  • Устраивайте себе ежедневный сеанс мозгового штурма на любую тему.
  • Не останавливайтесь на единственном ответе на вопрос.
  • Не старайтесь объять необъятное.
  • Мыслите логически.
  • Выучите определения.
Человек падает с 50 этажного здания. Пролетая каждый этаж он говорит себе: "Пока все идет хорошо". Но главное не падение, главное - приземление.

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



Обычные юзеры бывают крайне некомпетентны в вопросах информационной безопасности.
Некоторые вешают на монитор стики с записанными от руки учетными данными - и мой знакомый выездной pc-мастер уже имеет около 120 ботов в вк и под полтинник акков на гмыле, всего за месяц работы.

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

Высшее образование в IT своми руками

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

Введение

 Мотивация, базовые навыки для дальнейшего изучения.
 Книги: «А я был в компьютерном городе», рандомный советский школьный учебник по информатике, SICP, конкретная математика. Усердно изучаешь английский. Читать лучше на английском. Сложно только первую книгу. Как только разберёшься (вместе с английским это была самая сложная часть курса), тебе понадобится какой-нибудь язык программирования. Ещё не для того, чтобы программировать, а для того, чтобы писать учебные примеры (на схеме это делать достаточно муторно). Чтобы меня не сочли троллем в первом абзаце пасты предлагаю 1) C (Учебник Дейтелов, кресты (c++) долго не используй, зашкваришься) 2) Java («Философия» Эккеля) или Python (DIVE INTO PYTHON из той самой пасты) на выбор. Можно оба.
Всё достаточно лёгкое (C в меньшей степени), всё считается местными говном (C в меньшей степени). После SICPа идти будет очень легко, си тебе сам по себе не понадобится, но скиллы писания на нём пригодятся ещё много раз. Пишешь на выбранном языке 10 простых программ (решение уравнений, перемножение матриц, игры а-ля 90-е, ИИ для какой-нибудь из игр, просто что-нибудь прикольное, что в голову придёт). Вооружившись этой хуйнёй переходишь к изучению матчасти.
Матчасть: Твоя задача на данном этапе — получение фундаментальных представлений по CS. Книжки будут вдвое толще, чем на предыдущем этапе, понимать сразу всё не будешь, но перечитывай мере необходимости.

i2p ресурсы


I2P — открытое программное обеспечение, созданное для организации сверхустойчивой анонимной, оверлейной, зашифрованной сети и применимое для веб-сёрфинга, анонимного хостинга (создания анонимных сайтов, форумов и чатов, файлообменных серверов и т. д.), систем обмена мгновенными сообщениями, ведения блогов, а также для файлообмена (в том числе P2P — Torrent, eDonkey, Kad, Gnutella и т. д.), электронной почты, VoIP и многого другого. Адреса сайтов в сети I2P находятся в псевдо-доменном пространстве .i2p.

inr.i2p — самый известный регистратор доменных имен, который так же собирает имена сайтов с других регистраторов. На нем можно посмотреть весь список зарегистрированных живых сайтов.
hiddenchan.i2p — русскоязычная борда
anch.i2p — тоже борда, здесь собираются анархисты
rus.i2p — русскоязычная wiki всея i2p
pastethis.i2p — аналог pastebin
flibusta.i2p — зеркало Флибусты, созданное Флибустой
lib.i2p — тоже библиотека, но суто внутри i2p
bashorg.i2p — аналог башорга
i2push.i2p — файлообменник
freezone.i2p — да простит мне НЛО, скорее живой, чем мертвый клон хабры с возможностью постинга от имени «anonymous»
nnm-club.i2p — зеркало сайта nnm-club, торренты остались в clearnet
tracker2.postman.i2p — внутрисетевой торрент-трекер
runode.i2p — русскоязычный торрент-трекер
ptt.i2p — торрент-трекер без открытого реестра торрентов.
lenta.i2p — новости
progromore.i2p — wiki для программистов
e-reading.i2p — библиотека

hiddengate.i2p — сайтик, созданный для того, чтобы не-айтишники, не-крипотоанархисты и не-шифропанки смогли освоится в сети и не шарахаться от ужаса при виде чего-то, чем нужно хоть немного уметь пользоваться.

Полезные сервисы

paletton.com Сервис для составления палитр.

alternativeto.net Сервис по поиску аналогов программ. Хочешь найти бесплатную альтернативу надоевшей платной программы? Тогда тебе сюда.



sourcetalk.net Простой и понятный сервис для удаленного обсуждения кода между учасниками команды разработчиков.

Ориентировочная программа курса по программированию под Android




  1. Знакомство с инструментами разработки. 
  2. Верстка экранов под разные разрешения экранов. Сложности и способы их решения.


  3. Ресурсы. Строки, картинки и макеты.
  4. Activity и Fragments. Tapbar. View и ViewGroup.
  5. Синхронные и асинхронные процессы. Asynctask и Loader.
  6. Services и ContentProvider.
  7. Стандартные сервисы android. Нотификация, скачивание и геокодинг.
  8. Работа с аппаратными возможностями телефона: использование камеры для фотографирования, гироскоп/акселерометр для определения положения телефона в пространстве, GPS для получения координат пользователя, датчик освещенности, NFC.
  9. Создание виджетов для рабочего стола – динамическое отображение информации прямо на домашнем экране телефона! Например: часы, погода, курсы валют.
  10. Networking. Загрузка ресурсов. Вызов веб-сервисов и обработка результата в форматах: XML, JSON.
  11. Хранение и обработка данных накопленных в процессе работы приложения (настройки, и т.д.): SharedPreferences, SQLite.
  12. Взаимодействие со стандартными Android приложениями: простое получение снимка с камеры, контакта адресной книги, запуск браузера, доступ к СМС и т.д.
  13. Работа с картографическими сервисами: использование Google Maps, forward/reverse geocoding.
  14. Внутренние покупки с Google Play billing.