Pull to refresh

Загружаемся в Vim или Vim c PID 1

Reading time3 min
Views12K
Boot to Vim (окно загрузки)

Это ответ на отличную статью от Pascal Bourguignon, в которой он рассказывает о том, как запустить Emacs с PID 1.

Как мы все знаем, никто не использует Emacs.

Предложение выше как бы намекает, что это начало очередной священной войны. Пожалуйста, начинайте. Если вам хочется что-то мне сообщить, все мои контакты у меня в блоге.

На самом деле, шутки в сторону. Я считаю, что это отличная статья, и после прочтения мне захотелось посмотреть, смогу ли я сделать что-то похожее с Vim. Не в пользовательском режиме Linux, но в действительности создав ISO для загрузки. Можно сказать, «загрузиться в Vim», если вам так хочется.
Читать дальше →
Total votes 29: ↑27 and ↓2+25
Comments22

Нескучный API

Reading time3 min
Views17K

image

Как создать АПИ для умных? Такое апи, чтобы создание клиента для него было не скучным механическим процессом, а настоящим приключением с элементами детектива, хоррора и мистики? Такое апи, о котором пользователи будут взахлёб рассказываете коллегам? Апи взрывающее мозг, заставляющее смеяться, кричать и плакать? Я постарался отобрать лучшие практики, с которыми пришлось столкнуться.



Читать дальше →
Total votes 43: ↑40 and ↓3+37
Comments67

Комментарии в коде как вид искусства

Reading time10 min
Views9.3K

Приветствую всех программистов, а также сочувствующих. Кто из нас хотя бы раз в жизни не оставлял комментарии в коде? Был ли это ваш код, а может, чужой? Что за комментарии вы написали: полезные или не очень? А может, они были забавные, чтобы порадовать коллег или тимлида на следующем ревью? Давайте попробуем немного порассуждать и дать ответы на эти вопросы в формате небольшой заметки. Постараемся понять, что движет людьми, комментирующими свою программу. Упор сделаем на нестандартные, весёлые комментарии. У нас припасено для вас несколько отличных примеров. Поехали.


0943_Code_comments_ru/image1.png

Читать дальше →
Total votes 25: ↑23 and ↓2+21
Comments19

Переворачиваем вечный SwiftUI календарь при помощи UIKit

Level of difficultyEasy
Reading time3 min
Views2.1K
Данная статья написана в развлекательных целях. Если вам интересно следить за самыми последними новостями iOS разработки и получать подборку интересных статей по этой тематике, тогда вам стоит подписаться на Телеграм-канал iOS Broadcast

Предположим, вам прилетела срочная задача: реализовать календарь, который ведет себя как физический перекидной календарь в котором на каждой странице 3 сентября.

Читать дальше →
Total votes 27: ↑17 and ↓10+7
Comments3

Синдром хронического помешательства среди технических писателей

Level of difficultyEasy
Reading time2 min
Views3.2K

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

Читать далее
Total votes 17: ↑12 and ↓5+7
Comments5

Как я в Nebius собеседовался

Level of difficultyEasy
Reading time5 min
Views24K

Всем доброго времени суток!

В этом посте я хочу поделиться своим опытом общения с Nebius. Прежде всего, сразу же хочется отметить тот факт, что сами технические собеседования проводили классные разработчики, с которыми было приятно и интересно общаться. Все негативные моменты происходили вокруг этого.

Итак, история началась в апреле, когда ко мне в телеграм постучался рекрутер и предложил пообщаться по поводу вакансии golang разработчика. Я подумал, а почему бы и не сдуть с себя пыль, согласился. Далее были всем знакомые созвоны, сначала пол часа с рекрутером, где нужно рассказать про свои заслуги и послушать про прелести компании. После этого созвона, рекрутер скинул мне приблизительный список задач, которые будут ждать меня на технических этапах. Я не хотел ударить в грязь лицом, поэтому на выходных расчехлил книжку, ютуб и литкод, хорошенько позанимался и пошел на первый этап.

Читать далее
Total votes 97: ↑93 and ↓4+89
Comments106

Главный план Google весия 1.0

Reading time1 min
Views1K
Главная схема Google с доски в холле, которую стерли 2 месяца назад. Крис ДиБона (Chris diBona) прокомментировал: «Это было похоже на что-то коварное». Смесь серьезных схем и гиковского юмора дает много понять о культуре Google. От найма инженера-разработчика до перепроектирования протоколов TCP/IP и HTTP, от космического лифта до покупки AOL, от Google OS до Noosphere, и наконец до спасения мира.
Вы можете посмотреть серию фотографий Главной Схемы Google (на данный момент стертой) снятых Крисом ДиБона здесь. Так же доступно панорамное фото высокого разрешения на Undergoogle.com.

Источник

P.S.
Заранее прошу прощенья за возможно немного угловатый перевод.
Total votes 10: ↑9 and ↓1+8
Comments3

IE9 — Killer Feature #1

Reading time2 min
Views567
Прежде всего — это мой личный опыт и, как говорится, results may differ.
Поставил долгожданную новинку в день выхода буквально через несколько часов после её доступности.
Я все не мог поверить, что видео которое утекло в сеть не было не фейком.
Ну КАК могло прийти в голову сделать адресную строку на одном тулбаре с табами???
Читать дальше →
Total votes 239: ↑176 and ↓63+113
Comments146

Эволюция Python-программиста

Reading time3 min
Views2.8K

Начинающий


  1. def factorial(x):
  2.     if x == 0:
  3.         return 1
  4.     else:
  5.         return x * factorial(x - 1)
  6. print factorial(6)


Программирующий уже год (Ранее изучавший Pascal)


  1. def factorial(x):
  2.     result = 1
  3.     i = 2
  4.     while i <= x:
  5.         result = result * i
  6.         i = i + 1
  7.     return result
  8. print factorial(6)

Читать дальше →
Total votes 167: ↑143 and ↓24+119
Comments38

Data-driven decision на примере выбора цвета для покраски стен

Reading time8 min
Views2.2K
Начав выбирать себе цвет для покраски стены в комнате, я столкнулся с интересной вещью. Весь этот процесс с самого начала начал напоминать работу над каким-нибудь IT-ML-Blah-blah-blah-аналитическим проектом.

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


Читать дальше →
Total votes 10: ↑9 and ↓1+8
Comments9

О, блоги, я так люблю блоги

Reading time1 min
Views443

Салоны 2.0

О, блоги, я так люблю блоги!
Каждый день я бываю здесь.
О, блоги, я так люблю блоги!
Попасть сюда — большая честь.

Здесь все таланты: поэты, музыканты,
Художники разных мастей,
Здесь каждый третий — непризнанный гений,
Но много и других гостей.

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

Сюда приходят люди, приличные люди,
Поспорить об умных вещах — О гугле, микрософте, о дизайне и фри-коде
Кстати, кто такой Тузен Бах?

Здесь бывают дамы, прелестные дамы,
Они знают всё обо всех,
Пожилые львицы, а также дебютантки,
Которых еще ждет успех.

О, блоги, я так люблю блоги!
Любому здесь позавидует бог,
И если мне повезет, то я постараюсь
И открою свой stand alone блог…

Akeepaki feat Naumenko
Total votes 15: ↑8 and ↓7+1
Comments10

Девушки глазами IT

Reading time2 min
Views610
1) Есть freeware — подруга, и time-limited shareware — невеста. Лицензионная копия называется «жена». Причем процедура ли-цензирования сильно запутанная и дорогая, это все знают… И условия лицензионного соглашения, в натуре, драконовские — сплошные обязанности и никаких прав типа возврата в тридцатидневный срок.

Казалось бы, на кой они тогда нужны, эти жены, почему бы всегда не пользоваться freeware? Версии можно качать чуть ли не каждый день. Но и тут, блин, оказывается, не без заморочек!

2) Первое — почти все freeware-версии надоедают сообщениями с предложением зарегистрировать копию и часто функционально ограничены. Ломаются они долго и не всегда успешно… Второе: пользоваться ими нужно осторожно, предварительно тщательно проинсталлировав антивирусное приложение и надежный, без дыр в защите, firewall. Иначе даже один шальной пакет во время коннекта может послать всю систему в даун на девять месяцев, вызвав постоянный рост размера свопа на жестком диске.Тут придется либо обращаться к спецу, который почистит своп и удалит все лишнее, либо лицензировать копию. А это для кульного хакера равносильно форматированию веника с помощью крупной наждачки и ржавого гвоздя. Есть еще, конечно, многопользовательские системы, которые стоят в этих… ну как их… типа интернет-кафе: приходи, выбирай, пользуйся. Их можно поюзать в случае необходимости, и оплата в основном почасовая, хотя с вирусами там те еще проблемы. Да и если прикинуть, то в результате выходит недешево.

3) Важные функции девушек чаще всего недокументированы, исходники закрыты, и help абсолютно бестолковый. И служба поддержки, блин, даже если у вас лицензионная копия, на вас чихать хотела! Вот. Кроме того, проинсталлированную систему постоянно приходится защищать от хакерские атак, а держать несколько разных версий одновременно очень сложно, так как они постоянно конфликтуют…

4) Есть еще, блин, куча известных багов, типа когда система полностью очищает ваш cash и самостоятельно деинсталлируется.Или постоянно генерирует сигнал busy в телефонной трубке, не реагируя на прерывания. В магазинах и перед зеркалом они вообще сразу зависают намертво и могут висеть часами, хоть ты тресни… Проблемы начинаются с самого начала, от момента выбора правильного дистрибутива с толковой полиграфией, не похаканного и без вирусов. А уж потом, блин, идет сложный и длительный процесс инсталляции: систему приходится долго грузить и уламывать, в общем — сплошной геморрой… Так вот что я понял в конце концов: Windows и девки — зто же практически одно и то жe! Типа как из одной бочки наливали! Сами рассудите: и те и другие имеют интерфейс симпатичный, на первый взгляд дружественный, любят крутые тачки и рас-ходуют кучу ценных системных ресурсов… Характер их капризен, а закидоны непредсказуемы. Деинсталлировать без приключений удается редко, обычно приходится применять радикальные меры… Одно слово: девки маст дай! Что, впрочем, внушает определенную надежду…

Найдено в интернете
Total votes 26: ↑10 and ↓16-6
Comments15

Дилберт по-русски: ежедневный архив с 2006 года, 670 выпусков!

Reading time1 min
Views2.1K
Находка. Всего пару слов о проекте: Дилберт Скотта Адамса, на русском, ежедневный архив с 2006 года, 670 комиксов.

Дилберт на русском!

Каждый день по выпуску. Автору всеобщее «КУ!»

Дилберт по русски!
Total votes 55: ↑51 and ↓4+47
Comments34

Мое первое описание экспириенса с ibm x30

Reading time1 min
Views637
UPD: Народ, чего не повелись то? =) Пост планировался вообще то для тех, кто не в теме и разницы между Х30 и Х300 незнает ;)
хотя этот ноут действительно не сильно тяжелее air или х300… и usb у него больше =)



У меня всегда был ibm. Есть, и я думаю, будет еще долго.

Читать дальше →
Total votes 23: ↑13 and ↓10+3
Comments49
1