• Шпаргалка Java программиста 4. Java Stream API

    • Tutorial


    Несмотря на то, что Java 8 вышла уже достаточно давно, далеко не все программисты используют её новые возможности, кого-то останавливает то, что рабочие проекты слишком сложно перевести с Java 7 или даже Java 6, кого-то использование в своих проектах GWT, кто-то делает проекты под Android и не хочет или не может использовать сторонние библиотеки для реализации лямбд и Stream Api. Однако знание лямбд и Stream Api для программиста Java зачастую требуют на собеседованиях, ну и просто будет полезно при переходе на проект где используется Java 8. Я хотел бы предложить вам краткую шпаргалку по Stream Api с практическими примерами реализации различных задач с новым функциональным подходом. Знания лямбд и функционального программирования не потребуется (я постарался дать примеры так, чтобы все было понятно), уровень от самого базового знания Java и выше.

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

    Читать дальше →
  • Большой список научно-фантастических сериалов

      image
      Кадр из заставки сериала «Грань»

      Предисловие

      На Geektimes и Habrahabr уже были статьи со списком Sci-Fi сериалов (Фантастические сериалы — обзор от фаната, Фантастические сериалы и др.). Но все они либо содержали достаточно мало сериалов и/или поверхностную информацию о них самих, либо были предвзяты в отношении тех или иных сериалов.

      В данной публикации я постараюсь предоставить большой список научно-фантастических сериалов. А благодаря голосованию — узнать какие сериалы на самом деле нравятся пользователям Geektimes.
      Читать дальше →
    • Как устроен цвет

        Почему формальное определение цвета то ли есть, то ли нет, и связано ли это с тем, что его дал тот самый Шрёдингер? Что имел в виду Вейнберг, когда назвал свою революционную статью «Геометрия цветов»? Почему у цветового треугольника два угла, хотя интуитивно кажется, что должен быть один? Почему обычный детский рисунок показывает, что у автора всё в порядке с цветовосприятием, и зачем художник-академист всю жизнь учится его отключать? Почему в цветовом пространстве находятся кластеры, но они не находятся? Почему любая женщина знает о явлении метамерии окрасок, а ученые всё время забывают? Сколько должно быть цветовых каналов у хорошего фотоаппарата? А у монитора? А почему ответ разный? А красок у принтера?

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



        Лектор — Дмитрий Николаев, заведующий сектором зрительных систем в Институте проблем передачи информации им. А.А. Харкевича РАН. Кандидат физико-математических наук, защитил диссертацию на тему «Алгоритмы цветовой сегментации, применимые в условиях сложного освещения сцены».
        Читать дальше →
      • Как побрить %username%

          Я нашёл доказательство бородатой шутки о том, что типичные it-шники бородаты. На Хабре нет ни одной статьи про бритвы!



          Постараюсь это исправить, тем более бритва может быть настоящим гаджетом!
          Осторожно! Не порежьтесь!
        • Шпаргалка для кандидата: какие вопросы задать потенциальному работодателю на собеседовании

          У каждого кандидата в конце собеседованию рекрутер обычно спрашивает, есть ли вопросы. Часто люди теряются и не находят, что спросить. И лишь по прошествии некоторого времени (часто, когда человек уже работает в компании) сами собой всплывают вопросы, о которых нужно было поинтересоваться заранее, а не брать кота в мешке и удивляться «Как я сюда попал? Куда я смотрел? Почему я об этом не подумал?». Это так называемый «эффект лестницы». Я подготовил шпаргалку, что ты, %habrauser%, не растерялся.

          Общее


          1. Рабочий график и можно ли его двигать?
          Я люблю поспать. Но на моей прошлой работе «рабочее утро» начиналось в 7:30. Мало того, что я довольно часто не мог прийти к этому времени, я еще пол дня занимался тем, что пытался привести себя в рабочую форму. Где то до 10:00. С 10:30 до 11:30 я усердно работал. Потом был обед. А потом мне хотелось спать, а не работать, т.к. я не высыпался еще с утра. Надо ли говорить, что вместо 8 часов, на которые меня нанял работодатель, я работал в «потоке» только часа 3-4. Так что для себя нужно решить вопрос – когда я наиболее трудоспособен? И обговорить рабочий график с руководством. И еще один нюанс. Попробуйте закрепить обговоренный график в трудовом договоре или контракте (далее ТД), если работодатель идет на персональный рабочий график для Вас. Никаких устных договоренностей. Иначе Вам начнут крутить руки уже в процессе работы (как это было со мной).
          Читать дальше →
        • Кручу-верчу, запутать хочу. Разбираемся в линейках HDD

            Привет, гиктаймс!

            Сегодня у нас необычный материал, статья-ликбез: выбираем правильные HDD в зависимости от предполагаемых сценариев использования. Дело в том, что производители наплодили целую кучу разных линеек, и, если не следить за темой регулярно, через год-полтора можно легко забыть, какая серия к чему относится, зачем нужна и чем отличается.
            Читать дальше →
          • Подготовка к сдаче экзамена Oracle certified JAVA programmer

              Совершенно случайно заметил что на dzone появился гайд по относительно новому экзамену от Oracle и тоже решил написать.

              Скажу сразу что здесь не будет silver bullet golden hammer для сдачи этого экзамена. Среди Java разработчиков распространена тяга к best practices. Так как многие проблемы уже когда-то и кем то были решены в ходе почти 20ти летного процесса развития языка, то среди программистов считается плохим тоном придумывать свой велосипед. Настоящий Java-гуру мыслит парадигмами из книг Josh Bloch и Bruce Eckel. Меня, пришедшего из других языков, это всегда умиляло. В данном случае прийдется много работать, т.к. идеального источника для подготовки пока нет.
              Далее
              • +16
              • 23.4k
              • 3
            • Как сделать холдер для телефона своими руками

              • Tutorial
              Многие из нас любят что-то мастерить. Я, к примеру, в детстве любил выжигать по дереву и складывать оригами. Да и, судя по активности в хабе «DIY», многим пользователям хабра по душе что-то создавать.

              На днях я навестил свою подругу—дизайнера и застал ее за интересным занятием. Она делала холдер для мобильного телефона СВОИМИ РУКАМИ. Более того, оказалось, это очень увлекательное занятие! Я напросился к ней на «мастер-класс», а после чего решил поделиться с вами своими впечатлениями. Для изготовления собственного холдера нам понадобились простые материалы, которые можно купить в ближайшем канцелярском магазине или просто найти у себя дома. Единственное «НО» — поликапролактон (да-да, не переживайте. Я тоже с первого раза не смог прочесть). Дабы не ломать языки и пальцы, будем называть его просто «термопластик». Помимо произношения названия с ним не было особых затруднений, т.к. его можно приобрести в любом строительном магазине, либо в магазине для творчества (в данной статье вы сможете подробнее узнать о поликапро..., в общем узнать о термопластике).

              image
              Читать дальше →
            • Корпорация Samsung представила терабайтные SSD «для всех»



                SSD еще совсем недавно казались дорогой экзотикой, доступной только «избранным», если так можно выразиться. В самом деле, не очень надежные накопители продавались по заоблачным ценам, которые отпугивали средней руки покупателя. Сейчас же SSD оснащены не только элитарные модели ноутбуков и десктопных ПК, но и средней руки модели, и даже некоторые бюджетные ноутбуки/нетбуки. Само собой, SSD становятся все популярнее, значит, более многочисленными, и значит, все более недорогими. На днях корпорация Samsung представила модельный ряд SSD с объемами вплоть до терабайта. Эти накопители позиционируются как «SSD для всех».

                Читать дальше →
              • Целесообразность применения Raspberry Pi в качестве NAS

                Эту статью я решил написать т.к. отсутствие подобной статьи перевесило мое желание покупки Raspberry Pi и применение ее в качестве NAS. Ниже мы рассмотрим целесообразность такого применения с цифрами скоростей копирования, и сделаем выводы, каждый свои.
                Читать дальше →
              • Аманда Палмер на TED: Про свободное распространение музыки и заработок

                  Тема копирайта и, в частности, заработка музыкантов — очень актуальна и обсуждаема. И вот, есть возможность получить информацию из первых рук, от самого что ни на есть музыканта, у которой был как опыт работы с крупной компанией-лейблом, так и опыт самостоятельного получения денег разными способами. Аманда Палмер — яркий пример широко известной в узких кругах личности. Но прославилась она, собрав на кикстартере 1.2 миллиона долларов на свой новый альбом.

                  Тема выступления Аманды: искусство просить. Я в названии поста написал иначе, чтобы было понятнее, о чем вообще речь в ее выступлении. Речь доступна в оригинале на сайте TED'а, но там пока нет субтитров на русском. Но DIY — это не просто 3 буквы, это способ мышления, поэтому я на примере этого видео попробовал впервые, что такое адаптировать субтитрами видео на другой язык. Критика и комментарии — приветствуются.

                • Nook Simple Touch with Glow Light: Unboxing и краткий обзор

                    Со времен первых читалок от Sony я следил за этим рынком краем глаза. От покупки сначала PocketBook а затем и Kindle меня отговаривала простая мысль, знакомая думаю многим — читать время выдается обычно в темном помещении и мобильный устройства с обычным жк-экраном бесспорно выигрывали. Пока не появился замечательный гаджет от Barnes&Noble.


                    Читать дальше →
                  • Потоковое видео в Android

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


                      Читать дальше →
                    • В поиске идеальной читалки на Eink: B&N Nook Simple Touch with Glowlight + Android

                        image
                        Давно искал для себя хорошую читалку на Eink. За это время сформировал требования, которым должна отвечать «читалка моей мечты»
                        • Однозначно, качественный eink экран. Несмотря на то, что есть и смартфон и планшет, чтение все же удобнее всего именно на качественном eink экране. Не говоря уже о чтении на солнце.
                        • Тач интерфейс: за годы использования смартфонов уже отвык от кнопок ;-)
                        • Всеядность: чаще всего читаю книги в формате fb2.zip но бывают нужны и другие форматы
                        • Подсветка: так уж получилось, что время для чтения удается найти лишь в кровати, а свет включать не хочется дабы не разбудить ребенка.Можно конечно использовать специальные фонарики, но это уже костыли
                        • Независимость от компьютера: Не хочется каждый раз когда нужна новая книга, подключаться к компу. Хочу доступ к онлайн OPDS библиотекам или на худой конец к браузеру
                        • Автономность- не хочется получить еще одно устройство, которое надо заряжать каждый вечер ;-).
                        • Цена- более 150-200 баксов я не готов заплатить за такую книжку.

                        Существующие на рынке книги удовлетворяют мои требования лишь частично. Ближе всего- PocketBook Touch, но там нет ни подсветки, ни поддержки OPDS. Да и источники получения книг онлайн ограничены в основном их магазином.
                        И вот с выходом Barnes&Noble Nook Simple Toch with Glowlight на горизонте замаячила надежда наконец-то получить желаемое. Кому интересно, что вышло в результате- прошу под кат:
                        Читать дальше →
                      • Обзор PocketBook Touch

                          По результатам тестов авторитетного европейского журнала ComputerBild, последняя модель марки PocketBook – Touch — признана лучшим ридером.
                          Устройства оценивались в пяти категориях: качество экрана, функционал, технические характеристики, дополнительные функции и сервисное обслуживание. С опережением в каждой из категорий победителем стала модель PocketBook Touch.

                          image

                          Что же из себя представляет данный ридер и чем он так хорош?

                          Читать дальше →
                        • Механические клавиатуры

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

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

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

                          Механические клавиатуры. Путеводитель.

                          Читать дальше →
                        • Абстрактные размышления о взаимодействии социальных сетей

                          Несмотря на то, что для довольно большого количества пользователей интернет на 90% состоит из одного лишь ВКонтакте (Facebook, Одноклассники — нужное подчеркнуть), я думаю, никто не строит иллюзий насчет того, что какая-либо социальная сеть (по крайней мере в ближайшем будущем) наберет достаточное количество пользователей и обрастет таким функционалом, что все интернет-сообщество дружно решит, что «Скрипач не нужен, родной» и откажется от всех остальных социальных сетей/сервисов. Во многом такое разделение даже удобно.

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

                          В качестве конкретных примеров я буду рассматривать Twitter, Facebook/ВКонтакте и Last.fm.
                          Читать дальше →
                        • Краткая заметка по некоторым дополнительным возможностям Kindle третьего поколения


                            В заметке я постараюсь начать описание нескольких интересных дополнительных возможностей этой замечательной читалки,. Речь пойдет о вариантах Kindle 3g и Kindle Wi-fi третьего поколения и некоторых штуках, не описаных в мануалах. Хотел бы заметить, что информацию о Киндле найти относительно не сложно, однако собрать все в одной заметке на русском, думаю, неплохая идея.

                            приступим
                          • Психологическая деформация программистов. Взгляд с обеих сторон баррикад

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

                              Я достаточно часто сталкивался с подобным мнением и не придавал ему особого значения, но когда женский коллектив нашей организации поздравил программистов с 23-м февраля по доброму назвав их «космическими войсками», решил всё же расставить определенные акценты в данном вопросе, т.к. одна из моих профессий связана напрямую с психоанализом. Да и баш уже не молчит.

                              И что же них такого деформированного?