Известно, что длительная работа на компьютере ведет к утомлению (постоянно сокращенных) цилиарных мышц глаз и возникновению близорукости. Вот, например, небольшая подборка статей об этой проблеме: №1, №2, №3, №4. В развитых странах близоруки уже около 33% населения. Во всем мире врачи фиксируют рост числа подростков с близорукостью (в странах Азии он катастрофически большой - до 90%). Особенную важность проблема близорукости приобретает в связи с расширением использования дистанционного обучения школьников и студентов.
Лайфхаки для гиков
Хитрости жизни хозяйке на заметку
Sourcetrail: инструмент, чтобы разобраться в чужом коде и не выстрелить себе в голову
I regret to report that I've just recently looked again at my programs for prime factors and tic-tac-toe, and they are entirely free of any sort of comments or documentation.
— Donald E. Knuth
Каждый программист не раз сталкивался с ситуацией, когда приходится читать чужой код не имея представления для чего нужна та или иная функция, класс и как оно вообще все взаимосвязано.
Такое случается даже со своими программами и скриптами, написанными на write-only ЯП.
Разработчики, имеющие дар работать с таким кодом высоко ценятся в коллективе.
Такое чудо-лабиринты из кода бывают, когда исходный код имеет:
- Непоследовательный стиль разработки
- Чересчур сложную и запутанную структуру программы
- Очевидные логические ошибки или упущения
- Запущенность
Надо понимать, что существует большое отличие между живым рабочим кодом и неким учебно образовательным. В первом случае на процесс разработки может влиять целый ряд технических, коммерческих и даже бытовых причин. Под их воздействием даже самый строгий и элегантный дизайн ПО может превратиться в спагетти. Основные причины таких метаморфозов знакомы многим программистам.
Вторая жизнь пыльного Андроида
Три мысли всё не давали мне жить спокойно:
1) есть ноутбук, но для работы нужен второй экран
2) давно мечтаю о пульте управления для Photoshop в дополнение к клавиатуре
3) на полках пылятся устаревшие гаджеты, которые продавать глупо, а выкидывать жалко
Истории
Как нас разводят с (бес)платной подпиской
Речь пойдёт об очень известном и уважаемом сайте - ShutterStock, одном из самых популярных фотобанков в мире. 360 млн изображений в базе! Я оформил там "бесплатную" пробную подписку, а потом бился с ними за возврат денег, списанных с моей карты без спросу. Осторожно, под катом много скриншотов!
Как мы с братом алмаз делали
Наверное кто-то задумывался, а можно ли сварить алмаз «на кухне и/или на коленке». Можно! Я решился рассказать, как мы с братом это делали.
FIRE — на пенсию молодым + полезные ссылки
Зарплата в IT выгодно отличается от других сфер рынка, а благодаря доступности финансовых инструментов личным капиталом можно управлять эффективнее и проще. Как итог — у разработчиков есть крутая возможность самостоятельно накопить достаточно денег и выйти на пенсию сильно раньше, чем в среднем. Так ли это? Размышляем вместе с финансистами, аналитиками и просто IT-специалистами из России и за ее пределами о FIRE*. 20 полезных ссылок, чтобы разобраться в теме, внутри.
Присоединяйтесь к обсуждению и делитесь своим опытом.
* FIRE (financial independence, retired early) — концепция жизни, основанная на финансовой независимости и раннем уходе на пенсию
5 HTML-трюков, о которых никто не говорит
Все веб-разработчики широко используют HTML, независимо от того, какой фреймворк или серверный язык используется. Фреймворки и языки программирования могут приходить и уходить, но HTML никуда не денется. Но, несмотря на такое широкое использование, всё ещё есть теги и свойства, о которых большинство разработчиков не знают. На мой взгляд, лучше использовать возможности HTML, когда это возможно, вместо достижения той же функциональности с помощью JavaScript, хотя я признаю, что написание HTML может утомить.
Несмотря на то что многие разработчики ежедневно используют HTML, они не пытаются оттачивать свой навык и поэтому не применяют некоторые из редко обсуждаемых фичей HTML. Специально к старту нового потока курса по веб-разработке, делимся материалом в котором приведены 5 тегов и атрибутов HTML, которые вам следует знать.
Анонс: нейробиология и карьера в науке
ЗАВТРА, в 20:30 в наших соцсетях выступит Виктория Коржова, PhD in нейробиологии в Ludwig Maximilian University of Munich.
Сейчас Вика работает Product Manager в бутик-консалтинговой компании Product People и консультирую студентов и молодых ученых по вопросам научной карьеры и ведет телеграм-канал об этом.
Вика расскажет о своей работе над изучением синдрома Альцгеймера и научной карьере в целом.
Взрослый разговор о пентесте и хакинге
На этой неделе в наших соцсетях выступал Омар Ганиев, основатель компании DeteAct
и член российской команды хакеров LC↯BC. Омара можно смело назвать одним из самых лучших хакеров страны.
LC↯BC заняла первое место в финале международного турнира по компьютерной безопасности 0CTF в Шанхае в 2016 году.
Больше половины жизни Омар занимается взломом компьютерных систем. Для него это в первую очередь увлечение и основной жизненный навык, который постепенно стал работой, а уже затем основой для предпринимательства.
Помимо самой работы, Омара очень привлекает исследовательская стороны сторона этой деятельности, а также спортивная — хакерские соревнования (CTF), в которых он много участвовал индивидуально и в составе различных команд.
Сейчас команда More Smoked Leet Chicken, членом которой является Омар, состоит из энтузиастов, работающих в разных компаниях и странах, и это сильнейшая в России и одна из сильнейших в мире CTF-команд.
Что касается компании DeteAct (официально ООО «Непрерывные технологии»), то она предоставляет услуги по анализу защищённости и тестированию на проникновение. Проще говоря, различные компании просят ребят взломать их системы для того, чтобы проверить их на прочность и узнать, как не допустить вредоносные хакерские атаки и потери для бизнеса.
Делимся с вами записью и расшифровкой эфира.
Платная электронная почта (да, это не шутка)
Немного о боли...Беларусь всё еще утопает в бюрократии. Для получения любой (ЛЮБОЙ!) бумаги (справки/свидетельства/выписки) нужно пройти 7 кругов ада в буквальном смысле этого слова. Универсальных сервисов для уплаты налогов, заказа справок, оформления каких-то документов просто не существует.
Но государство работает в этом направлении. И отсюда...Та-дам! 03 января 2021 заработала Национальная почтовая электронная система.
Как BBC и Гарвард вырастили целое поколение первых программистов
На Хабре сложно найти человека, который не слышал бы о знаменитом гарвардском курсе лекций по программированию Computer Science 50, который в доступной форме преподносит слушателю основы программирования и подходит даже для тех, кто совершенно не был связан с IT, но решил начать изучать эту специальность. Несколько лет назад его даже перевели на русский язык.
Но это не первый подобный замысел, попытки поднять компьютерную грамотность предпринимались и раньше. В начале 80-х корпорация BBC при поддержке правительства Великобритании запустила необычный курс дистанционного обучения и популяризации компьютерных технологий под названием «BBC Computer Literacy Project». На текущий момент это самый беспрецедентный замысел такого рода по своим масштабам: он выходил на протяжении почти десяти лет, собирая огромную аудиторию. В те годы Великобританию по праву можно было назвать самой продвинутой страной в сфере Информационных технологий, тогда она обогнала даже США.
Оцениваем работодателя на собеседовании. Как понять, что за компания перед тобой?
Эта статья не о том, как проходить собеседования, чтобы вас взяли. Она о том, как смотреть на работодателей, чтобы сделать выбор в условиях, когда тексты вакансий, рекрутеры, да и весь процесс найма копируют друг друга. Все работают итерациями, используют Jira, технический стек тоже часто идентичен. С первого взгляда кажется, что это одна и та же кухня. Стоит ли сменить поднадоевшее, но привычное место работы на новое и неизведанное? Как выбрать между двумя офферами с похожими условиями? Как понять, где работать будет комфортно, а где придется терять нервы и интерес к делу?
В этой статье я расскажу, что делаю, чтобы узнать больше о потенциальном работодателе, его процессах, внутренней атмосфере и людях, с которыми предстоит работать. А вот как выбить себе условия покруче, обсуждать не будем. Про плюшки, бонусы и торги по зарплате - это не сюда.
Ближайшие события
Исповедь IT-рекрутера на фрилансе
На этой неделе в наших соцсетях выступал Федор Волков, IT-рекрутер из Luna Park — HR-агенства, где работают математики и программисты.
Пока Федор учился в 1543 школе, он ездил на олимпиады по математике и программированию, затем закончил мехмат МГУ. Это помогло ему нарастить огромный нетворкинг среди IT-шников и легко войти в рекрутмент.
Сейчас Федя живет в Израиле, воспитывает трех детей и помогает IT-компаниям и специалистам найти друг друга. Во время эфира он ответил на вопросы про состояние рынка, зарплаты, на что обращать внимание во время чтения вакансий, чтобы правильно понять чего ждет работодатель и многое другое.
Делимся с вами записью и расшифровкой эфира.
Меня зовут Федор Волков, я работаю в агентстве HR Luna Park рекрутером чуть больше, чем два года, мне это очень нравится, и сейчас немного расскажу про то, как я туда попал и чем занимаюсь.
В последнее время рекрутинг стал моим любимым занятием: раньше моим любимым занятием было учить детей математике – я был фуллтайм репетитором, и получалось довольно хорошо, но со временем я от этого процесса сильно устал.
И получилось так, что в тот момент, когда я понял, что окончательно устал от своей предыдущей деятельности, я наткнулся в ВК на пост о том, что девушка Надя ищет рекрутера к себе в команду. Так узнал, кто такие IT-рекрутеры.
Почему не стоит читать статьи о том, как за несколько месяцев стать специалистом по Data Science
Когда я приступила к изучению Data Science (сейчас автор статьи CAN | Geoscience BSc undergrad student | Software Dev graduate), — прим. перев.), я читала практически каждую статью по этой теме, которая попадала в мои руки. В большинстве случаев это были вдохновляющие статьи других людей, которые смогли обучиться профессии дата-сайентиста самостоятельно.
В этих статьях было полным-полно информации о счастливчиках, которые, не имея IT-образования, преодолели все преграды и проблемы и стали дата-сайентистами в течение нескольких месяцев. Само собой, большинство авторов таких статей затем устраивались в крупные компании класса FAANG.
В честь 8 марта дарим бесплатные переводные татуировки для девушек-айтишниц
Если вы девушка-айтишница, мы пришлем вам переводную татуировку в подарок на 8 марта. Все виды татуировок и как их бесплатно заказать — в конце поста
Много ли женщин в Tech? Статистика говорит, что около 25%.
В прошлом году мы начали добрую традицию — каждое 8 марта превращать эти сухие цифры в живые человеческие лица и запустили сайт IT is Female.
На сайте девушка IT-специалист может рассказать о себе, залогинившись через соцсети, указать свою должность и название компании и появиться в галерее почета. Так мы делаем видимым присутствие женщин в индустрии, поэтому, если вы девушка-айтишница — расскажите о себе.
Продвинутые функции гита, о которых вы, возможно, не знали
Git – очень мощный инструмент, который практически каждый разработчик должен использовать ежедневно, но для большинства из нас git сводится к нескольким командам: pull commit push. Однако, чтобы быть эффективным, продуктивным и обладать всей мощью git, необходимо знать ещё несколько команд и трюков. Итак, в этой статье мы исследуем функции git, которые просто запомнить, применять и настроить, но которые могут сделать ваше время с git гораздо более приятным.
Кладите этот пост в закладки, если хотите быстро научить новичка (или просто неосведомлённого человека) умело пользоваться git.
Простой способ получения ”Flicker-Off”: «отключение» ШИМ мерцания подсветки LCD мониторов и телевизоров
*от мерцания подсветки
Многие наверняка замечали, что за некоторыми мониторами глаза устают больше, чем за другими с такой же диагональю и разрешением.
Одной из причин этого может быть мерцание LED светодиодов подсветки монитора, вызванное ШИМ регулированием их яркости.
На habr.com уже было несколько статей, посвященных как описанию этого явления, например Пульсация экранов телевизоров и Увидеть пульсацию, так и методам борьбы с ним, например за счет увеличения частоты ШИМ подсветки Разгон подсветки монитора, или даже полной переделке подсветки (ссылки внутри статьи Как оценить пульсацию светодиодных ламп).
Очевидно, что подобные методы лечения требуют определенной прямизны рук, умения работать с
Однако иногда можно добиться вполне удовлетворительного результата, не вставая с
Подробности под катом:
Как превратить Google-таблицы в REST API и использовать их с React-приложением
Взаимодействовать с API никогда не было просто. Но использовали ли вы когда-нибудь React для отправки формы в Google-таблицы? Если нет, то этот туториал для вас.
Сегодня мы поговорим о том, как отправлять данные формы из React в Google-таблицы, так же как вы отправляете данные с помощью REST API.
Как сделать волоконно-оптическую светодиодную лампу
Ранее я уже делал подобные проекты, но в этот раз я хотел сделать что-то попроще, то, что будет легким в изготовлении, и то, что смогли бы сделать многие из вас. "Механические" части лампы печатаются на 3D-принтере, электронная часть довольно проста, а пластиковое оптическое волокно притягивает взгляд. Сейчас я расскажу, как легко и просто изготовить такую светодиодную лампу.