Как стать автором
Обновить
0
@Rasti0204read⁠-⁠only

Пользователь

Отправить сообщение

Программирование на Python — курс для желающих узнать о нём больше или изучить ещё один язык программирования

Время на прочтение3 мин
Количество просмотров125K
"The joy of coding Python should be in seeing short, concise, readable classes that express a lot of action in a small amount of clear code — not in reams of trivial code that bores the reader to death."
Guido van Rossum

Python — язык программирования, на котором приятно писать и который приятно читать. Мы предлагаем тринадцать лекций осеннего курса CS центра, чтобы посмотреть вглубь языка и попробовать понять, как пользоваться всеми его возможностями. Лекции читает Сергей Лебедев, разработчик в компании JetBrains и преподаватель в Computer Science Center.

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

Фотография сделана осенью 2014 года в Страсбурге, за две недели до начала первого прочтения этого курса.
Открыть лекции курса
Всего голосов 45: ↑42 и ↓3+39
Комментарии32

Шпаргалка Java программиста 2: Триста пятьдесят самых популярных не мобильных Java opensource проектов на github

Время на прочтение39 мин
Количество просмотров167K
Что это и зачем оно надо: Как известно, главное преимущество Java мира в том в нем существует огромное количество open-source проектов на на все случаи жизни, однако найти нужный на github'e не так просто, так как описание проекта часто мало информативно, зачастую сложно даже понять этот проект для Android'a или нет. В этой статье я автоматически и полуавтоматически собрал Java проекты, убрал старые и проекты только для Android'a, выбрал 350 набравших больше всего звезд, разделил по категориям и перевел описания.

Если вы хотите убедиться что базы данных пишут не только на C, найти проекты для работы с большими данными или нейронными сетями, пишите свой язык программирования для JVM и хотите посмотреть как это уже сделано или же просто хотите узнать какие новые возможности можно найти в Java мире open-source то это статья вам, думаю, может пригодится.

В чем смысл серии статей 'Шпаргалки Java программиста'
За время работы Java программистом я заметил, что как правило программисты постоянно и планомерно используют от силы 10-20% от возможностей той или иной технологии, при этом остальные возможности быстро забываются и при появлении новых требований, переходе на новую работу или подготовке к техническому интервью приходится перечитывать все документации и спецификации с нуля. Зато наличие краткого конспекта особенностей тех или иных технологий (шпаргалок) позволяет быстро освежить в памяти особенности той или иной технологии.


Другие статьи серии: часть 1. JPA и Hibernate в вопросах и ответах

Update: Внимание, актуальная версия со много большим количеством ссылок, находиться теперь в моем github'e проекте useful-java-links, по этой ссылке.


Читать дальше →
Всего голосов 51: ↑43 и ↓8+35
Комментарии49

Список ресурсов для изучения Ассемблера

Время на прочтение4 мин
Количество просмотров434K
Доброго времени суток!
Некоторым программистам иногда приходит в голову мысль «а не изучить ли мне ассемблер?». Ведь на нем пишут самые (с некоторыми оговорками) маленькие и быстрые программы, да и охота ощутить вкус низкоуровневого программирования берет свое. Ну и для общего развития не повредит.
Мысль эта не обошла стороной и меня. Вдохновившись историей одного байта, я ринулся в бой…

… но оказалось, что найти материал по интересующей теме не так просто, как хотелось бы. Посему решено было создать на хабре пополняющийся пост-индекс статей/книг/мануалов/etc. об этом, несомненно, великом языке.
Под катом находится, собственно, список с краткими комментариями, разбитый по категориям.

UPD
В список начали добавляться ресурсы по программингу микроконтроллеров.
Читать дальше →
Всего голосов 135: ↑130 и ↓5+125
Комментарии46

Кроме GoPro. Кто еще делает экшн-камеры

Время на прочтение3 мин
Количество просмотров10K
Камеры GoPro, конечно, в позиции лидера и у них есть все шансы стать «ксероксом» нового времени, когда их название будет ассоциироваться с целой категорией: «экшн камера = GoPro». Правда, они не единственные. И мы решили собрать небольшую подборку оригинальных девайсов.



Читать дальше →
Всего голосов 9: ↑7 и ↓2+5
Комментарии12

Обзор технологических проектов на Boomstarter

Время на прочтение5 мин
Количество просмотров3.4K
image

Любой проект, размещенный на краудфандинговом портале, стремится завоевать симпатию спонсоров своей уникальной пользой, которую принесет обществу и лично вкладчику. Интернет-ресурс boomstarter.ru нацелен в первую очередь на российские проекты, созданные для нужд соотечественников. На днях Robohunter стал куратором на этой огромной краудфандинговой площадке. Интернет-проект по трудоустройству роботов стремится поддерживать молодые амбициозные компании, талантливых людей и любые сумасшедшие идеи, которые смогут сделать наш мир лучше. С Robohunter вы можете быть уверены в том, что ваши творения не станут пылиться в будущем, а будут работать на благо человечества!

Всегда приятно смотреть на успехи наших энтузиастов и поддерживать их рублем. Поэтому представляем вашему вниманию несколько самых интересных и набирающих популярность проектов.
Читать дальше →
Всего голосов 8: ↑6 и ↓2+4
Комментарии2

Сотовые сети следующего поколения, возможно, будут использовать частоты спектра вплоть до 71 ГГц

Время на прочтение2 мин
Количество просмотров14K


Федеральная комиссия по связи США (Federal Communications Commission, FCC) разрабатывает правила работы с высокочастотным спектром, который может быть использован для работы мобильных сетей пятого поколения, 5G. Что касается 4G, то в США эти сети работают с частотами от 700 МГц до 2,5 ГГц, где радиоволны могут проходить через препятствия в виде зданий и покрывать большие расстояния. Вчера представители FCC голосовали за правила работы с частотами 28 ГГц, 37 ГГц, 39 ГГц, 64-71 ГГц. Также комиссия планирует провести открытое обсуждение по использованию частот спектра выше 24 ГГц.

По мнению представителей FCC, эти частоты могут обеспечить беспроводную передачу данных со скоростью от 1 Гбит/с до 10 Гбит/с. Правда, для обеспечения нормальной работы такой сети, с решением проблем вроде ограничений по дальности передачи данных и преодоления физических препятствий в виде зданий, требуется провести довольно объемные работы, что займет некоторое время.
Читать дальше →
Всего голосов 11: ↑10 и ↓1+9
Комментарии7

10 приложений для изучения Python на Android-устройствах

Время на прочтение5 мин
Количество просмотров184K
В процессе изучения языка мы обычно пользуемся ПК для работы с соответствующими приложениями, средами, программами, читаем книги, используем массовые онлайн курсы. Сейчас, когда смартфоны с нами всегда и везде, грех не воспользоваться их возможностями для усвоения знаний по программированию или их усовершенствования.
image
В процессе изучения языка программирования, в частности Python, я считаю, что нужна погружаться в него полностью. Лозунг: «Ни дня без кода!» я дополняю, ну если ни кодить, то хотя бы почитать об этом. Для того чтобы не выходить из ритма в условиях, когда нужно в жизни сделать многое, но некогда, а хотелось бы учить Python, мобильный приложения помогут не тратить зря время в транспорте, во время ожиданий и т.д.Предлагаю список приложений из Google Play для изучения Python на Android-устройствах, которые помогут не только получить знания, но и проверить свой уровень по Python.Три из ниже перечисленных приложений я обязательно советую студентам при изучении Python: Learn Python, Quiz&Learn Python и Python Challenge. Ну теперь подробнее.
Читать дальше →
Всего голосов 19: ↑15 и ↓4+11
Комментарии6

Необычные ручки: подборка умных и не очень пишущих предметов

Время на прочтение3 мин
Количество просмотров20K
Сейчас почти все на свете — гаджеты, и никого не удивило, когда однажды ручка смогла передавать на смартфон или компьютер то, что написано на бумаге в автоматическом режиме.

Под катом несколько ссылок и картинок и 8 примеров ручек, которые показались нам интересными.


Читать дальше →
Всего голосов 15: ↑12 и ↓3+9
Комментарии3

Сегодня Марти Макфлай прибыл в будущее

Время на прочтение3 мин
Количество просмотров28K
Согласно сюжету трилогии «Назад в будущее», сегодня обычный американский старшеклассник образца 1985 года совершит путешествие во времени на 30 лет и проведёт день в необычном для него окружении будущего. В отличие от многочисленных предыдущих случаев, когда в Сети возникали изменённые варианты кадра из кинофильма, сегодняшняя дата является настоящей.

Некоторые компании будут праздновать сегодняшнюю дату. Это как изображённая в фильме Pepsi с необычной формой бутылки, так и площадки проката и продажи видео. Последние будут продавать специальные издания фильма. Все три фильма принесли почти миллиард долларов кассовых сборов при бюджете в 99 миллионов. Они до сих пор приносят доход. Что же касается будущего самой франшизы, то позиция Роберта Земекиса хорошо известна. Он пообещал, что будет блокировать любые попытки сделать римейк или фильм-продолжение.
Читать дальше →
Всего голосов 44: ↑36 и ↓8+28
Комментарии63

Gi FlyBike: электробайк завтрашнего дня

Время на прочтение3 мин
Количество просмотров11K


Согласитесь, от новых транспортных средств для локальных перемещений с приставкой “электро-” ждешь чего-то необычного. Хоть не по динамике — велосипед все же не спорткар, чтоб с места в карьер. Но уж по километражу на одной зарядке, дизайну и насыщенности утилитарными функциями — так это точно.

Похоже, в таком ключе и задумывался концепт электровелосипеда Gi FlyBike, который, судя по тому, как идет сбор денег на Kickstarter, вполне может стать серийным. Серийным и по-настоящему футуристичным.
Читать дальше →
Всего голосов 11: ↑10 и ↓1+9
Комментарии19

Часы Klokers: аналоговый анахронизм, собравший более 500000 евро

Время на прочтение2 мин
Количество просмотров16K


Все уже давно определились с тем, что сегодня (а точнее, завтра) носить на руке в качестве часов. Естественно, какую-то модификацию «умных» часов — Apple Watch, Pebble и так далее. Однако такой подход разделяют не все. И масса успешных стартапов более привычных аналоговых часов, представленных сегодня на Kickstarter.com, это подтверждает.
Читать дальше →
Всего голосов 17: ↑13 и ↓4+9
Комментарии20

Как определить местоположение по сетям сотовой связи (Cell ID)

Время на прочтение4 мин
Количество просмотров287K

Карта Участники OpenStreetMap
 
Существует множество способов определения местоположения, такие как спутниковая навигация (GPS), местоположение по беспроводным сетям WiFi и по сетям сотовой связи.
 
В данном посте мы попытались проверить, насколько хорошо работает технология определения местоположения по вышкам сотовой связи в городе Минске (при условии использования только открытых баз данных координат передатчиков GSM).
 
Принцип действия заключается в том, что сотовый телефон (или модуль сотовой связи) знает, каким приемопередатчиком базовой станции он обслуживается и имея базу данных координат передатчиков базовой станции можно приблизительно определить своё местоположение.
Читать дальше →
Всего голосов 90: ↑88 и ↓2+86
Комментарии37

3 бизнес-модели для IoT-стартапов

Время на прочтение7 мин
Количество просмотров11K


Мир электроники сильно изменился. Валовая прибыль от продажи электроники, произведенной в Китае, в свое время составляла 30%. Все устройства были защищены патентами, производились миллионами различных предприятий, а спустя 18 месяцев на смену им приходила новая усовершенствованная техника.

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

У них на руках оставалась линейка ничем не примечательных товаров, а их компания довольствовалась лишь малой прибылью, если таковая вообще имелась. Ярким примером стала компания Jawbone.
Читать дальше →
Всего голосов 12: ↑9 и ↓3+6
Комментарии1

40 ключевых концепций информационных технологий доступно и понятно

Время на прочтение16 мин
Количество просмотров159K
Представляю вашему вниманию перевод очень ёмкой, и в то же время достаточно краткой (для такого масштаба проблемы) статьи Карла Чео. Я решил, что очень хочу сделать её перевод практически сразу, как только начал читать, и очень рад, что в итоге сделал это.
Для того, чтобы сделать обучение более веселым и интересным, представляю вам перечень важных теорий и концепций информатики, объяснённых с помощью аналогий с минимальным количеством технических деталей. Это будет похоже на очень быстрый курс информатики для всех с целью просто дать вам общее представление об основных концепциях.

Важные замечания:
  • Пункты с неуказанным источником написаны мной самостоятельно. Поправьте меня, если вы заметите какие-то неточности. Предложите лучшую аналогию, если это возможно.
  • Заголовки ссылаются на соответствующие им статьи в Wikipedia. Пожалуйста, читайте эти статьи для более серьезных и детальных объяснений.
  • Аналогии — отличный способ объяснить материал, но они не идеальны. Если вы хотите по-настоящему понять перечисленные концепции, вам следует начать с фундаментальных азов и рассуждать, исходя из них.

Также зацените эту инфографику (вариант на русском), если вы просто начинающий программист.
Читать дальше →
Всего голосов 104: ↑96 и ↓8+88
Комментарии37

Как писать высокодоступный код

Время на прочтение3 мин
Количество просмотров29K
Инженер фотосервиса Imgur Джейкоб Гринлиф (Jacob Greenleaf) опубликовал в блоге на Medium материал, в котором изложил несколько советов по созданию высокодоступного кода для отказоустойчивых систем. Мы решили взглянуть на экспертное мнение.

Читать дальше →
Всего голосов 30: ↑27 и ↓3+24
Комментарии12

Безопасное криптопрограммирование. Часть 1

Время на прочтение5 мин
Количество просмотров26K
В данном посте мы бы хотели познакомить пользователей Хабра с базовыми правилами программирования криптографических алгоритмов. Этот набор правил под названием «Стандарт криптографического программирования» (“Cryptography coding standard”) был создан в 2013 году по инициативе одного из гуру современной криптографии Жана-Филиппа Омассона. Несмотря на то, что описанные в нем подходы хорошо известны тем, кто профессионально занимается разработкой систем защиты, новичкам и студентам, думаем, будет интересно ознакомиться с предлагаемым текстом, являющимся переводом набора правил с сайта cryptocoding.net.
Читать дальше →
Всего голосов 30: ↑28 и ↓2+26
Комментарии19

Подборка шагомеров не на запястье: выбираем неочевидные модели

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



Читать дальше →
Всего голосов 6: ↑6 и ↓0+6
Комментарии4

Подпольный рынок кардеров. Перевод книги «KingPIN». Глава 14. «The Raid»

Время на прочтение9 мин
Количество просмотров9.7K
Кевин Поулсен, редактор журнала WIRED, а в детстве blackhat хакер Dark Dante, написал книгу про «одного своего знакомого».

В книге показывается путь от подростка-гика (но при этом качка), до матерого киберпахана, а так же некоторые методы работы спецслужб по поимке хакеров и кардеров.

Начало и план перевода тут: «Шкворень: школьники переводят книгу про хакеров».

Логика выбора книги для работы со школьниками у меня следующая:
  • книг про хакеров на русском языке мало (полторы)
  • книг про кардинг на русском нет вообще (UPD нашлась одна)
  • Кевин Поулсен — редактор WIRED, не глупый товарищ, авторитетный
  • приобщить молодежь к переводу и творчеству на Хабре и получить обратную связь от старших
  • работать в спайке школьники-студенты-специалисты очень эффективно для обучения и показывает значимость работы
  • текст не сильно хардкорный и доступен широкому кругу, но затрагивает вопросы информационной безопасности, уязвимости платежных систем, структуру кардингового подполья, базовые понятия инфраструктуры интернет
  • книга иллюстрирует, что «кормиться» на подпольных форумах — плохо заканчивается

Книгу полностью перевели, сейчас переводим статьи Пола Грэма. Кто хочет помочь — пишите в личку magisterludi.

Глава 14. «The Raid»

(за перевод спасибо хабраюзеру Find_The_Truth и Shoohurt за правки)

«Классный телек!», — сказал Тим, любуясь на 61 дюймовую плазму Sony, висящую на стене. Черити, заядлая любительница чтения, ненавидела этот новый дисплей и то, как он поглотил пространство гостиной в их новом доме. Однако Макс любил свои гаджеты, а этот был больше, чем просто игрушкой. Этот телевизор был символом вновь обретенного финансового благополучия.

Друзья Макса знали, что он чем-то занимается, и не только потому, что ему больше не приходилось еле сводить концы с концами. Макс начал подсовывать Тиму диски с записанными на них свежими эксплойтами, давая таким образом системному администратору преимущество в работе по защите парка машин. Кроме того, имел место его странный комментарий на ежемесячном обеде Голодных Программистов в «Чин-Чин», что в Пало-Альто. Когда все закончили с представлениями своих проектов, Макс смог лишь загадочно, с ноткой зависти, произнести: «Ух ты, вот бы и мне что-то хорошее сделать».

Впрочем, интересоваться подробностями новых занятий у Макса никто не стал. Им оставалось только надеяться, что это будет что-то условно легальное. Хакер, в свою очередь, тщательно старался не обременять друзей информацией о своей двойной жизни, даже когда он окончательно вышел из их круга, но лишь до того момента, пока один из его взломов не привел кое-кого к нему домой.
Читать дальше →
Всего голосов 11: ↑10 и ↓1+9
Комментарии8

Kivy и Play Store

Время на прочтение4 мин
Количество просмотров48K
Около года назад я поучаствовал в конкурсе Kivy App Contest 2014. Игрушка заняла одно из призовых мест (номинация «лучшая идея») и ко мне неоднократно обращались с просьбой выложить её на маркет. Я долго откладывал, но позавчера наконец созрел и потратив вечер — выложил. Оказалось всё совсем просто и я решил написать эту инструкцию для тех, кто, как и я, пишет на киви «в стол». Ну или тех, кто пишет на Питоне и не в курсе, что на нём можно легко писать андроидные приложения и даже выкладывать их в маркете. Инструкция рассчитана на таких же как я полнейших чайников в разработке под Android. Профессионалам можно здесь прекратить чтение, а можно поправить/дополнить в комментариях.
Читать дальше →
Всего голосов 33: ↑25 и ↓8+17
Комментарии16

«Книжная полка фронтендера» — как гугл, только лучше

Время на прочтение2 мин
Количество просмотров38K
Список книг — «Книжная полка фронтендера

Привет, читатель!

В этой публикации я расскажу тебе о «Книжной полке фронтендера».

Предыстория


К сожалению, в рунете очень мало по-настоящему качественных ресурсов для изучения фронтенда. Эти ресурсы можно буквально пересчитать по пальцам одной руки — это Frontender Magazine, HTML Academy, «Современный учебник JavaScript». Я благодарю авторов этих ресурсов за их неоценимый вклад в развитие и популяризацию фронтенда в рунете.

Как бы то ни было, тематические сайты — не единственный доступный источник знаний. Существует достаточно большое количество книг, написанных зарубежными авторами. Многие из этих книг переведены на русский язык.
Читать дальше →
Всего голосов 51: ↑30 и ↓21+9
Комментарии21
1
23 ...

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность