Я начал программировать на Rust несколько лет назад, и это постепенно изменило мой подход к разработке программ на других языках программирования, особенно на Python. До того, как я начал использовать Rust, я обычно писал код на Python очень динамично, без подсказок типов, повсюду передавая и возвращая словари и время от времени возвращаясь к интерфейсам со «строковой типизацией». Однако, испытав на себе строгость системы типов Rust и заметив все проблемы, которые она предотвращает, я внезапно стал сильно беспокоиться всякий раз, когда возвращался к Python и не получал тех же гарантий.
User
Как выбрать инструмент для прототипирования в 2018 году?
Я разбил список на три большие группы по функциональности и разберу каждую по отдельности:
За пять дней я прошел собеседования в пяти компаниях Силиконовой долины и получил пять предложений о работе
Как все началось
Я отработал в Groupon почти три года. Это моя первая работа, там были и прекрасные люди, и отличные проекты. Мы делали всякие интересные штуки, вводили перемены внутри компании, публиковали материалы и все в таком духе. Но со временем я стал ощущать, что темп моего самообразования стал затухать (попросту говоря, замедляться), мне не хватало пищи для ума. К тому же, как и всякого разработчика ПО из Чикаго, меня тянуло в Область залива Сан-Франциско — ведь там столько известных компаний.
Жизнь коротка, а профессиональная жизнь еще короче. Обговорив все с женой и заручившись ее полной поддержкой, я решил сделать решительный шаг и в первый раз в жизни поменять работу.
Разработка браузерной онлайн игры без фреймворков и движков
Привет, Хабр!
В этом посте будет описан процесс разработки онлайн игры на чистом javascript и WebGL (без фреймворков и движков). Будут рассмотрены некоторые алгоритмы, техники рендеринга, искусственный интеллект ботов и сетевая игра. Проект является полностью опенсорсным, в конце поста будет ссылка на репозиторий.
Тюнинг сетевого стека Linux для ленивых
Сетевой стек Linux по умолчанию замечательно работает на десктопах. На серверах с нагрузкой чуть выше средней уже приходится разбираться как всё нужно правильно настраивать. На моей текущей работе этим приходится заниматься едва ли не в промышленных масштабах, так что без автоматизации никуда – объяснять каждому коллеге что и как устроено долго, а заставлять людей читать ≈300 страниц английского текста, перемешанного с кодом на C… Можно и нужно, но результаты будут не через час и не через день. Поэтому я попробовал накидать набор утилит для тюнинга сетевого стека и руководство по их использованию, не уходящее в специфические детали определённых задач, которое при этом остаётся достаточно компактным для того, чтобы его можно было прочитать меньше чем за час и вынести из него хоть какую-то пользу.
Лекции Техносферы: Программирование на Go
Продолжаем публикацию наших образовательных материалов. Этот курс посвящен изучению основ языка Go. На примере простой текстовой игры будут рассмотрены все основные задачи, с которыми сталкивается разработчик современных веб-приложений в крупных проектах, с реализацией их на Go. Курс не ставит задачи научить программированию с нуля, для обучения будут необходимы базовые навыки программирования.
Список лекций:
Bash-скрипты, часть 6: функции и разработка библиотек
Bash-скрипты: начало
Bash-скрипты, часть 2: циклы
Bash-скрипты, часть 3: параметры и ключи командной строки
Bash-скрипты, часть 4: ввод и вывод
Bash-скрипты, часть 5: сигналы, фоновые задачи, управление сценариями
Bash-скрипты, часть 6: функции и разработка библиотек
Bash-скрипты, часть 7: sed и обработка текстов
Bash-скрипты, часть 8: язык обработки данных awk
Bash-скрипты, часть 9: регулярные выражения
Bash-скрипты, часть 10: практические примеры
Bash-скрипты, часть 11: expect и автоматизация интерактивных утилит
Занимаясь разработкой bash-скриптов, вы рано или поздно столкнётесь с тем, что вам периодически приходится использовать одни и те же фрагменты кода. Постоянно набирать их вручную скучно, а копирование и вставка — не наш метод. Как быть? Хорошо бы найти средство, которое позволяет один раз написать блок кода и, когда он понадобится снова, просто сослаться на него в скрипте.
Оболочка bash предоставляет такую возможность, позволяя создавать функции. Функции bash — это именованные блоки кода, которые можно повторно использовать в скриптах.
IMHO, как писать на Хабр
Акронис на прошлой неделе попросил меня рассказать про опыт на Хабре. После семинара я обещал выложить основные тезисы. Возможно, вы найдёте что-то полезное ниже.
Итак, Хабр, по моему мнению, это сейчас самая большая площадка Рунета для образованных людей. Сами по себе посты очень хорошо читаются, и это одна из главных сторон. Можно охватить порядка шести миллионов разных людей за пару лет.
При этом активных (голосующих) пользователей всего около 3 тысяч. Уровень знаний аудитории на входе в пост — в примерно 95% случаев низкий, в 5% — экспертный (разбиение оценочное). Проще говоря, есть люди, которые вообще не понимают, что вы хотите сказать (и их большинство), и есть те, кто разбирается в теме на голову лучше вас. Поэтому лучший пост — это тот, что проходит от ликбеза к хардкору. На площадке довольно высокий уровень агрессии (точнее, желания проверить материал на прочность). Ранее был экстремально высок. Средняя или низкая внимательность читателя (ранее была высокая).
Разумеется, это всё моё личное мнение, и можно поспорить. Сейчас постараюсь объяснить, почему я так считаю, и как это влияет на посты. Я основываюсь на опыте примерно 1500 постов за 6 лет, которые написал сам или помогал готовить.
Но начнём с численных показателей. Вот эти компании так или иначе вызвали мой интерес тем, что для них работают агентства или выделенный инхаусный пиар:
Данные тут на конец августа, я их к другому семинару (в Хабре для владельцев блогов) готовил.
Знакомство с Apache Spark
Мы наконец-то приступаем к переводу серьезной книги о фреймворке Spark:
Сегодня мы предлагаем вашему вниманию перевод обзорной статьи о возможностях Spark, которую, полагаем, можно с полным правом назвать слегка потрясающей.
350+ полезных ресурсов, книг и инструментов для работы с Docker
Безумный PHP. Фьюри код
Сборник PHP ненормальностей или что надо знать чтобы не сойти с ума и не прострелить себе что-нибудь
Прочитал статью mnv: "Приведение типов в PHP == табурет о двух ножках?" и захотелось в комментариях добавить немного дополнений, но… Но потом увидел комментарий и понял, что лучше дополню статью тем, про что мало кто пишет и мало где это имеется в централизованном виде. Вроде бы всем известная тема, а все же кому-то в новинку. Это не совсем про приведение типов, но они тоже есть. Это про особенности, зная которые можно делать меньше ошибок. Если интересно, го под кат, я создал!
Занятия спортом на улице: что может пригодиться техногику?
Наступила весна, и в большинстве регионов уже потеплело. Значит, самое время возобновить занятия спортом на открытом воздухе, или начать все с нуля, если вы прежде не занимались. Производители техники теперь выстроились в ряд, предлагая любителям спорта свои гаджеты, которые помогают повысить эффективность тренировок.
А Medgadgets поможет отобрать то, что действительно может оказаться полезным. В продолжении — подборка рекомендованных компанией гаджетов и аксессуаров, помогающих заниматься спортом и повышать эффективность занятий.
Zend Certification. Не так страшен черт
Ни для кого не секрет, что к многочисленным сертификациям, и к ZCPE (Zend Certified PHP Engineer) в частности, все относятся по-разному: кто-то коллекционирует их и развешивает на стенках для самолюбования, кто-то считает пустой тратой времени и денег.
MeCam — летающая камера за 49$
Как устроиться на работу в Google
Google — компания-гигант, одна из крупнейших IT-корпораций. Сотрудники такой компании нужны постоянно (новые области, текучка кадров).
Всё, что написано ниже, основано на личном опыте, а так же опыте тех людей, которым я могу доверять.
Шаг 1 — резюме.
В компании Google к резюме особое отношение. Получая миллионы заявок в год, компания выбирает несколько сотен сотрудников. Именно поэтому отличное резюме — первый шаг к работе мечты.
Что писать в резюме нужно обязательно:
- e-mail, телефон для связи
- все места учёбы (ВУЗы), дополнительное образование
- Опыт работы*
- Личные качества (придумайте что-то оригинальнее отзывчивости, стрессоустойчивости, коммуникабельности)
- Хобби
- Reference — люди, которые могут дать вам рекомендации
- Знание языков
*Опыт работы в резюме для Google (и вообще для западных компаний) — это не только должность, компания, но и те успехи и достижения, которых вы добились на позиции. Если вы продажник — покажите цифры. Если программист — то как именно ваша работа улучшила работу компании. Работу рекомендуется указывать всю, а не только по профилю (если работали в МакДоналдсе, то даже такое стоит указать).
Что не нужно писать в своём резюме:
- Дату рождения, личные данные
- Есть ли водительские права
- Семейное положение
- Прочую «шелуху», которая только отвлечёт рекрутера
Гаджеты для бега: от простого к очень простому
Были темы и просто о пользе бега, со стандартной теоретической подготовкой, и о маленьком, но хитром специальном устройстве от Nike, украшающем беговой процесс. Однако нас, как людей технических до мозга костей, интересует иное: можно ли в процессе беговой тренировки, использовать всю мощь технического прогресса для достижения максимальных результатов?
Поэтому данная статья больше перекликается с давним описанием: нескольких беговых девайсов, с учетом прошедших лет и текущего положения дел в области приборов для спорта и бега.
Все, что описано в статье, испытано на собственном опыте, все скриншоты и результаты взяты из личных данных.
Исходные данные: один условный «айтишник», перешагнувший рубеж 30 лет, и 90 кг.
Необходимо: заинтересовать техногика простыми тренировками, помогающими сохранить физическую форму, сбросить вес и укрепить сердце.
Google представил Samsung Chromebook за 249 долларов
Google анонсировал новый Chromebook стоимостью 249 долларов, сообщает The Verge. В ноутбуке, который появится в продаже уже в понедельник, используется ARM-чип Exynos 5 Dual, основанный на новой архитектуре Cortex-A15.
Устройство подключается к Интернету только через Wi-Fi, имеет 11,6-дюймовый экран, 16 ГБ памяти, 2 ГБ оперативной памяти и Bluetooth. Также есть SD-слот для увеличения объёма памяти. Весит Chromebook 1,13 кг, толщина — 2,03 см, есть два USB-порта и HDMI-выход. Время его работы, как утверждается, составит 6 с половиной часов.
Все спецификации разработаны для снижения цены и увеличения скорости — Google утверждает, что ноутбук в состоянии показывать 1080p-видео при частоте 30 кадров в секунду.
Сколько зарабатывают топовые блогеры ЖЖ?
Этот топик никем не проплачен, и автор не имеет никакого отношения ни к одному из упомянутых в тексте авторов. В тексте присутствует только одна ссылка на источник информации
Один топ-блогеров Живого Журнала опубликовал своё собственное исследование, в котором делится информацией о том, сколько на своих журналах зарабатывают люди из топа самого популярного блогосервиса. Метод исследования достаточно простой — автор просто задал не самый деликатный вопрос и получил ответ, относиться к которому можно с разной степенью доверия.
В целом, можно сделать вывод, что быть топ-блогером — вполне прибыльное занятие. Прежде всего, самый известный и наиболее простой путь монетизации своего блога — реклама — применяется владельцами своих журналов наиболее часто и расценки на рекламный пост у них следующие:
Представлен ASUS PadFone 2
Смартфон получил увеличенный дисплей с повышенным качеством изображения и диагональю в 4,7 дюйма, Super IPS+ технологией, Sharp IGZO, и разрешение составляет 720p. Экран защищает стекло Corning Fit Glass (такое же используется в планшете Nexus 7).
Google Nexus 7 приходит в Россию
Анонс Nexus 7 состоялся в июне вместе с запуском Jelly Bean. Стоимость устройства с 16 ГБ памяти в США — $249. Помимо нее, компания выпускает модель с 8 ГБ памяти. В «М.Видео» продавать ее не планируется.
Information
- Rating
- Does not participate
- Location
- Москва, Москва и Московская обл., Россия
- Registered
- Activity