Pull to refresh
8
0
Жолдас @zholdas

User

Send message

Кроссплатформенный клиент для ChatGPT

Level of difficulty Easy
Reading time 1 min
Views 17K

Занимался обёрткой для OpenAI для Делфи и вдобавок сделал клиент.

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

Читать далее
Total votes 35: ↑33 and ↓2 +31
Comments 25

Долг знаний

Reading time 3 min
Views 33K

Если вы — программист, то вам приходится учиться очень много. Вспомните свой первый "Hello, World!". У меня это было в четвертом классе. Мы изучали С++, и наш учитель написал программу от руки на доске. Мы использовали Turbo C++, копировали ее на дискету, чтобы экспериментировать дома.


img


В том время я не думал, что Turbo C++ это редактор. Я не думал о нем как об IDE. Для меня Turbo C++ был языком C++. Это был единственный известный мне способ программировать. Я не знал, что значит "компиляция", не знал, зачем нужен #include  в начале файла. Я не понимал, что делает main и что printf может принимать любое количество аргументов. Я просто скопировал программу с доски, нажал Run и увидел вывод на экране.


Это круто. Так и нужно учить программированию. Нужно делать что-то до того когда еще не понимаешь, как это работает. Некоторое время нужно умышленно быть в неведении о деталях. Детали отвлекают.

Читать дальше →
Total votes 107: ↑84 and ↓23 +61
Comments 58

Я не знал, как работают процессоры, поэтому написал программный симулятор

Reading time 6 min
Views 44K

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

Я прочитал книгу «Но откуда он знает?» Кларка Скотта с детальным описанием простого 8-битного компьютера: начиная с логических вентилей, ОЗУ, транзисторов процессора, заканчивая арифметико-логическим устройством и операциями ввода-вывода. И мне захотелось реализовать всё это в коде.

Хотя я не настолько интересуюсь физикой микросхем, но книга просто скользит по волнам и красиво объясняет электросхемы и как биты перемещаются по системе — от читателя не требуется знание электротехники. Но мне недостаточно текстового описания. Я должен видеть вещи в действии и учиться на своих неизбежных ошибках. Так я начал реализацию схем в коде. Путь оказался тернист, но поучителен.
Читать дальше →
Total votes 72: ↑68 and ↓4 +64
Comments 33

Новая редакция популярного бесплатного учебника электроники, архитектуры компьютера и низкоуровневого программирования

Reading time 3 min
Views 135K
Господа! Только что на сайте Imagination Technologies вышло исправленное издание бесплатного учебника на русском языке «Цифровая схемотехника и архитектура компьютера» Дэвида Харриса и Сары Харрис (кстати, они не супруги и вообще не родственники – просто так совпало). Предыдущее издание этого учебника вышло год назад, пост о нем собрал 145,000 просмотров на Хабре, количество скачиваний с британского сайта вызвало у его британских админов подозрение, что их атакуют русские хакеры, а впоследствие команду переводчиков лично благодарили за учебник преподаватели МФТИ, МВТУ им. Баумана, харьковского ХНУРЭ и других университетов.

silicon_russia_ad_selected_160730_174932

Книжка содержит «введение во все», доступное способному школьнику или младшему студенту, который после ее прочтения может спроектировать, написать на SystemVerilog или VHDL и реализовать на ПЛИС несложный, но при этом совершенно настоящий конвейерный процессор. Книга написана живым языком и для введения концепций, например конечных автоматов, использует примеры типа:


Читать дальше →
Total votes 75: ↑73 and ↓2 +71
Comments 90

Советы и рекомендации по работе с Unity3D

Reading time 33 min
Views 93K


Я опубликовал первую статью «50 советов по работе с Unity» 4 года назад. Несмотря на то, что бóльшая её часть всё ещё актуальна, многое изменилось по следующим причинам:

  • Unity стал лучше. Например, теперь я могу доверять счётчику FPS. Возможность использования Property Drawers снизила необходимость написания пользовательских редакторов (Custom Editors). Способ работы с префабами стал меньше требовать заданных встроенных префабов (nested prefabs) и их альтернатив. Скриптуемые объекты стали более дружелюбными.

  • Улучшилась интеграция с Visual Studio, отладка стала намного проще и уменьшилась потребность в «обезьяньем» дебаггинге.

  • Стали лучше сторонние инструменты и библиотеки. В Asset Store появилось очень много ассетов, упрощающих такие аспекты, как визуальная отладка и логирование. Большая часть кода нашего собственного (бесплатного) плагина Extensions описана в моей первой статье (и многое из него описано здесь).

  • Усовершенствован контроль версий. (Но, может быть, я просто научился использовать его более эффективно). Например, теперь не нужно создавать множественные или резервные копии для префабов.

  • Я стал более опытным. За последние 4 года я поработал над многими проектами в Unity, в том числе над кучей прототипов игр, завершёнными играми, такими как Father.IO, и над нашим основным ассетом Unity Grids.

Эта статья является версией первоначальной статьи, переработанной с учётом всего вышеперечисленного.
Читать дальше →
Total votes 45: ↑42 and ↓3 +39
Comments 41

Список YouTube-каналов для обучения веб-разработке

Reading time 2 min
Views 217K
image


Привет, хабражители!

Представляю вам список YouTube-каналов для обучения веб-разработке. Список доступен на гитхабе, там он будет пополняться и редактироваться. В планах — создание отдельной странички для фильтрации каналов по тегам и рубрикам.

Также хочу попросить вас о небольшой услуге: если вы знаете канал, не вошедший в список — опубликуйте ссылку на него в комментариях или отправьте pull request. Сообщество будет благодарно вам.

Под катом — текущая версия списка.
Читать дальше →
Total votes 64: ↑59 and ↓5 +54
Comments 16

Архитектурный дизайн мобильных приложений: часть 2

Reading time 7 min
Views 48K
Чтобы направить всю энергию системы в необходимом направлении, нужно эту систему ограничить правилами.


Привет, Хабр! Продолжаем серию статей об архитектурном дизайне мобильных приложений. Под катом поговорим о проектировании слоёв UI. Добро пожаловать!
Читать дальше →
Total votes 28: ↑25 and ↓3 +22
Comments 20

300 потрясающих бесплатных сервисов

Reading time 11 min
Views 1.6M


Автор оригинальной статьи Ali Mese добавил ещё 100 новых бесплатных сервисов. Все 400 потрясающих сервисов доступны здесь. И еще подборку +500 инструментов от 10 марта 2017 г. смотрите здесь.



A. Бесплатные Веб-Сайты + Логотипы + Хостинг + Выставление Счета

  • HTML5 UP: Адаптивные шаблоны HTML5 и CSS3.
  • Bootswatch: Бесплатные темы для Bootstrap.
  • Templated: Коллекция 845 бесплатных шаблонов CSS и HTML5.
  • Wordpress.org | Wordpress.com: Бесплатное создание веб-сайта.
  • Strikingly.com Domain: Конструктор веб-сайтов.
  • Logaster: Онлайн генератор логотипов и элементов фирменного стиля (new).
  • Withoomph: Мгновенное создание логотипов (англ.).
  • Hipster Logo Generator: Генератор хипстерских логотипов.
  • Squarespace Free Logo: Можно скачать бесплатную версию в маленьком разрешении.
  • Invoice to me: Бесплатный генератор счета.
  • Free Invoice Generator: Альтернативный бесплатный генератор счета.
  • Slimvoice: Невероятно простой счет.

Читать дальше →
Total votes 341: ↑325 and ↓16 +309
Comments 107

Ещё один способ устранить ВОШ

Reading time 3 min
Views 26K

Задача


ВОШ — эффект, возникающий при стилизации текста подключаемым шрифтом, не установленным на компьютере пользователя. Проявляется, когда подключаемый шрифт ещё не успел скачаться, и стилизуемый текст отображается следующим шрифтом из значения свойства font-family этого элемента. Такое переключение шрифтов также может повлиять на размеры элемента, если они зависят от размеров текста в нём.
Эффект известен также как FOUT — так его назвал Пол Айриш.

При общих моментах, есть и особенности. Например, в Файрфоксе текст, который нужно будет отрисовать нестандартным шрифтом, в течение 3 секунд не отображается, в Хроме тоже есть подобная задержка. Если шрифт успеет скачаться за это время, текст отобразится сразу нужным шрифтом.

На эту тему здесь была такая статья. В ней последствия ВОШ рекомендовалось нивелировать грамотной игрой со шрифтами. К сожалению, иногда подключаются такие шрифты, которые слишком отличаются по характеристикам от стандартных.
Подробности
Total votes 56: ↑51 and ↓5 +46
Comments 16

Справочник фронт-энд девелопера: виды горизонтальных панелей навигации

Reading time 4 min
Views 57K

Предисловие: работая верстальщиком, ваш покорный слуга заметил, что существует несколько типов меню; при этом для верстки каждого из них следует использовать свои приемы.
Подробности — под катом.
Читать дальше →
Total votes 81: ↑69 and ↓12 +57
Comments 16

iPod nano — самый полезный девайс когда-либо купленный мной!

Reading time 3 min
Views 169K


Пока еще не успели улечься страсти после недавней пресс-конференции компании Apple. Кто-то считает это событие полным фейлом за всю историю Apple. Кто-то наоборот обрадовался новым устройствам. Лично меня в большей степени огорчила смена форм-фактора нового iPod nano. Но обо всем по порядку.
Читать дальше →
Total votes 230: ↑145 and ↓85 +60
Comments 186

10 главных советов Mac OS X

Reading time 5 min
Views 454K
Я давно и весьма успешно пользуюсь техникой и ОС от Apple. При этом, я постоянно вижу, как окружающие меня люди: начинающие пользователи, да и весьма оптыные зачастую, не очень хорошо ориентируются в богатых возможостях этого ПО и железа. Поэтому я решил помочь и перевести несколько западных статей с советами и секретами. Считаю, что «родная» для Apple пресса наилучшим образом справляется с раскрытием потенциала OS X.

Первый материал с Lifehack.org

Вы когда-нибудь видели того, кто действительно умеет пользоваться компьютером Mac и операционной системой OS X? Иногда выглядит просто волшебством, как они заставляют двигаться окна, появляться изображения, запускаться приложения и делать множество других классных вещей – при этом их пальцы, кажется, вообще не покидают клавиатуру.Я не могу похвастаться знанием многих советов и рекомендаий Mac, тем не менее, у меня есть в запасе несколько советов, которые могут показаться вам полезными. Некоторые из них достаточно распространены, некоторые – не столь известны, но все они сделают нечто важное, на шаг приближая вас к рангу Мастера Джедаев вашего Mac.

Читать дальше →
Total votes 136: ↑90 and ↓46 +44
Comments 223

Будьте оптимистами — депрессия приводит к болезни Альцгеймера

Reading time 2 min
Views 7K
Ученые пока не могут точно сказать, какие именно процессы на клеточном уровне приводят к депрессии, однако они с уверенностью утверждают: мозг депрессивного человека даже в спокойном состоянии подвержен перегрузке. Связано это, прежде всего, с тем, что сигналы между подкорковой и лимбической областями мозга при депрессии проходят куда более длинный путь, чем в нормальном, жизнерадостном состоянии. Меняется также их интенсивность.



Читать дальше →
Total votes 53: ↑43 and ↓10 +33
Comments 32

Установка Hackintosh на примере Packard Bell TM85

Reading time 4 min
Views 83K
Здравствуй, Хабр. Хочу поделиться своим опытом относительно установки Мака на обычные ПК. Возможно кому-то этот топик будет интересен или полезен.
В этой статье я рассмотрю еще один способ установки Hackintosh на конкретную конфигурацию, без использования различных сборок.
Ставить будем оригинальную Mac OS X 10.7.3 (на момент написания) c загрузочной установочной флешки.
Кстати, данный метод применим и к любому другому IBM PC-совместимому компьютеру.
В итоге Вы получите полностью рабочий Hackintosh.
Читать дальше →
Total votes 68: ↑49 and ↓19 +30
Comments 41

Осторожно, позвоночник

Reading time 4 min
Views 16K
Никто из нас не сомневается, что позвоночник является одной из важнейших частей нашего организма. Несущий элемент скелета, вместилище спинного мозга. Однако мы мало обращаем на него внимание, я практически не слышал чтобы кто-то беспокоился о состоянии своего. А тем временем, если верить интернетам, от хронических болей спины / шеи страдает чуть ли не каждый 3-й. Такова расплата за прямохождение…
Читать дальше →
Total votes 129: ↑105 and ↓24 +81
Comments 92

Deep Freeze — «абсолютная чистота системы»

Reading time 2 min
Views 21K
Deep Freeze - Absolute System Integry

Статья посвящена программе Faronics Corporation, Deep Freeze

Предисловие


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

В разных случаях это решается разными способами: созданием профилей с ограниченными правами (пользователь, гость и пр.); применением групповых политик (Запрет на запись в определённые места, запрет изменения настроек и т.д.), в зависимости от уровня ограничений.

В моём случае нужно было дать пользователю права администратора, но так чтобы он не смог поставить какой-то пароль, изменить системные настройки, удалить/поставить ненужные и нужные программы соответственно. Я решил не использовать мудрённые груповые политики на запрещение, а просто «заморозить» компьютер. Т.е. всё в текущей сессии разрешено, пользователь имеет полные права, но после перезагрузки всё возвращается в то состояние, которое было задано изначально. И так каждый раз. Что бы не менял пользователь, всё напрасно: после перезагрузки снова будет «эталонная система».

Для выполнения этой задачи я выбрал программу Deep Freeze, о которой я и расскажу в этом топике.
Читать дальше →
Total votes 26: ↑19 and ↓7 +12
Comments 61

NTFS-3G в OS X Lion

Reading time 1 min
Views 61K
NTFS-3G for Mac

Понадобилось подмонтировать (на запись, разумеется) свой внешний жёсткий диск (отформатрированный в NTFS) к Макбуку, на котором стоит OS X Lion.

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

Под катом — решение и подводные камни.
Читать дальше →
Total votes 38: ↑21 and ↓17 +4
Comments 26

Планктонная Windows

Reading time 4 min
Views 10K
Короткая заметка об опыте автоматизации восстановления Windows.

Введение


Одной из подработок в настоящее время у меня является сопровождение небольшого компьютерного парка в частной фирме. Направление фирмы — розничная торговля: склады, пара супермаркетов в три и четыре кассы, а также четыре небольших магазина. Контингент пользователей традиционный: бухгалтерия, кассиры, руководство. Компьютеры (всего их 45) территориально удалены друг от друга, некоторым программам (не всем) по целому ряду причин нужны административные права. Так просто исторически сложилось. Не суть. Архитектуру сети и политику управления всем этим хозяйством можно охарактеризовать одним словом: винегрет. Но я человек пришлый, менять сложившуюся систему не могу и не хочу.

Постановка задачи


Вполне понятно, что все это хозяйство разрушается со временем различными троянами и вирусами, самый мощный, беспощадный и непредсказуемый из которых имеет ДНК мало отличающуюся от вашей или моей. Запуск EXE прямо из почты с пометкой СПАМ одно из наиболее безобидных занятий. Все сидят в Интернете понятное дело (кроме касс). Уговоры и показательные порки никакие не помогают, разъяснение термина офисный планктон не возымело ни малейшего эффекта. Некоторые дамы особенно ядреные. Что-то нужно предпринимать кардинальное, не ездить же в самом деле по каждому факту для ручного восстановления ОС. Причем бюджета как такового практически нет, весь бюджет — экономия на возможном отказе от подписки KAV. Да и от основной работы отвлекаться нельзя категорически, это подработка же всего лишь.

Принятые меры


Дальнейшее во-многом очевидно. Для рядовых пользователей Windows заморожена с помощью купленной в нужном количестве Deep Freeze (утилита уже описывалась на Хабре), что позволяет после перезагрузки получить девственно чистую ОС и главное позволяет сэкономить на антивирусах, файерволах и обновлении железа. Можно использовать аналогичную программу — это дело вкуса. Для серверов же выполняются регулярные образы диска с системой. Почту загнал в Google Apps, клиент trayos.com — все-таки GMail от вирусов сам по себе уже весьма неплохо защищает. Однако с рабочими станциями имеем целый ряд проблем. Далее в порядке возрастания сложностей.
Читать дальше →
Total votes 109: ↑94 and ↓15 +79
Comments 55

Менталитет достаточности: в мире всего хватит на всех

Reading time 4 min
Views 6.8K
Приходилось ли вам когда-нибудь радоваться поражениям других людей?

Не берусь говорить за всех, но уверен, что многие сталкивались с этим чувством, особенно в молодом возрасте. Думаю, многие согласятся с тем, что у них в голове хоть раз возникала мысль «Так ему и надо» в отношении другого человека, потерпевшего провал. Не так важно, кто это: конкурент или просто герой очередной публикации на страницах новостного портала. Факт в том, что мысль «Так ему и надо», которая на самом деле интерпретируется как «Я рад, что он потерпел неудачу», знакома многим людям, особенно в развивающихся странах.
Читать дальше →
Total votes 52: ↑43 and ↓9 +34
Comments 46

Вопросы которые необходимо задать перед внедрением СДО

Reading time 3 min
Views 3.1K
В этом посте я не ставлю цели рассказать о том, что такое LMS (Learning Management System) и как ее правильно выбрать, суть вопроса отображена в теме. Предполагается, что читатель уже имеет представление об этом классе систем.

Итак, если в вашей компании планируется или внедряется электронное обучение, для начала нелишне будет ответить на несколько важных вопросов.

Cведения об организационной структуре

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

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

  1. Каковы количество и география представительств/филиалов компании?
  2. Какое количество сотрудников в головной организации?
  3. Какое количество сотрудников в филиальных образованиях?
  4. Предполагается ли структура ответственная за обучение, в том числе дистанционное обучение?
  5. Кто ответственный за обучение и дистанционное обучение в компании?

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

Специфическая информация (обучение, оценка, развитие персонала)

Читать дальше →
Total votes 7: ↑5 and ↓2 +3
Comments 9

Information

Rating
Does not participate
Location
Акмолинская обл. (Целиноградская обл.), Казахстан
Date of birth
Registered
Activity