Pull to refresh
42
Karma
0
Rating
David Shalom @dotme

User

Разработка: прототип игры Wordle в ProtoPie

Спасибо за ответ.

Могу так же заметить, что я и сам являюсь ярким представителем когорты создателей велосипедов из костылей и граблей )))

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

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

Собрав свою библиотеку базовых подходов к работе с разными отсутствующими в протопай структурами данных вы только выиграете.

Удачи в ваших поисках!

Разработка: прототип игры Wordle в ProtoPie

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

Позвольте дать вам непрошенный совет ))

У вас все слова из пяти букв (это строго), значит... не нужны вам индексы совершенно! Просто лепите их все в одну строку бесстрашно и бескомпромиссно!

Длина строки всегда известна, длина слова тоже - все, задача решена! Поделив одно на другое вы точно и очевидно знаете количество слов в базе. Выбрав случайное число ограниченное предыдущим значением вы будете иметь номер слова. Умножив номер необходимого слова на длину слова вы получите индекс в строке.

Осталось лишь получить подстроку длиной в пять символов по полученному адресу.

Это без всякого сарказма или желания поумничать. Просто мысли в слух. Может это поможет вам упростить слой работы с базой.

Процедурная генерация бумажных снежинок

Приятно, когда такая реакция у разработчика.

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

И да, берегитесь! Я ссылку на сайт воспеткам детсадовским скормил... время покупать новый хостинг ;)

Процедурная генерация бумажных снежинок

Прекрасно все, особенно финальный внешний вид создающий объемный эффект.

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

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


Огромное спасибо за такую простую и красивую идею.

Объясняем p-значения для начинающих Data Scientist’ов

А что бы понять нужно записаться на платный онлайн-курс ;)

Информационная панель распространения Коронавируса COVID-19 (React + Chart.js + BootstrapTable)

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


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

Игра «Ну, погоди!» на Arduino

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


upd: судя по всему


добавил небольшую анимацию при завершении игры

гештальт закрыт ))

Резистор в цепи затвора или как делать правильно

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


Вот (особенно если MathCad вам не чужд) полезная онлайн штуковина (в простонародье Smath Studio), а уж если вы воспользуетесь вот этим замечательным инструментом, то последующие статьи, а может и эта (если не лень немного доработать) станут весьма внушительнее и интерактивней.


За статью спасибо.

Уроки украинского

А еще, для милозвучности, присутствует чередование у/в, вже/уже, усе/все. Притом у и в даже в начале некоторых слов вполне себе чередуются без потери смысла.

Учите других, чтобы стать лучшим программистом

Зачастую бывает, что те кто реально могут что-то делать, совершенно неспособны учить. Это я не по поводу комментария, а по поводу поговорки вообще )))


Учить и делать сравнивать невозможно ибо это как сравнивать теплое с мягким.


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


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


И напоследок коротыш: учительница коллеге: "какие тупые ученики, я им десять раз уже рассказала, сама уже начала понимать, а они все никак!"


Лучший способ самому глубоко узнать что-либо — попытаться это доходчиво кому-то объяснить! Это уже без шуток.

Python и стеганография

Видать не так далеко вы были посланы учить матчасть ;)
Покопавшись чутка глубже, даже здесь на хабре, можно было бы заметить, что есть такая важная особенность в цветовосприятии, как очень слабая чувствительность глаза к синему цвету.


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


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


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


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


Можно было бы поиграться и посмотреть в сторону альфа-канала, при сохранении в режиме RGBA, может и там можно отжать парочку младших бит и не сильно исказить цвет, добавив ему прозрачности. Но в эту сторону я тогда не полез, честно было лень.


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


Удачи вам в ваших изысканиях!

Актуальная ОС для старого ПК или нетбука

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

Одно замечание: чаще проблема не в ОСи, а в прикладном ПО. У меня на стареньком нетбуке все работает прекрасно, кроме Ютюба в браузере, перебрал сотню вариантов и все равно видео нагружает процессор до 146% и идет рывками.

Интерфейсы в реальном мире: проектируем самый адский интерфейс

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


Поколение людей, которые выросли в эпоху других интерфейсов легко справляются с ними и не понимают, как это современники не могут освоить простые продуманные вещи. Многие молодые люди не знают как пользоваться элементарными счетами, большая часть из тех кого они не напугали не очень понимает, какая польза в логорифмической линейке и уж абсолютное большинство молодых и современных тупит при виде старого дискового номеронаборника на телефонном аппарате (я даже не буду упоминать такие мозгодробительные вещи, как клавиатура для телеграфа Бодо, солнечные часы, "вечный календарь" и т.д.).


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


Я недавно заказал у китайских товарищей себе силиконовые часики для лета/дачи/непогоды так там одна (ОДНА, КАРЛ!) кнопка. Я честно вам скажу, настроил их на каком-то интуитивном уровне, без прочтения инструкции и комментов на странице продавца. И до сих пор считаю, что это весьма минималистично и по своему гениально.


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


Если уж вернуться в русло обсуждения тупых часов — давайте сравним их с удобством умных телефонов:


  • на огромном экране смартфона в момент входящего звонка видно контакт из телефонной книги, но блин, он почему-то не может на умопомрачительной по сравнению с экраном Nokia 3310, площади вместиться полностью или быть написанным в три строки он обязательно должен быть вида Игорь Влади...
  • та же история и в телефонной книге, когда контакты отображаются сплошним списком
  • часто хочется спросить себя и гугл, а зачем я вбивал данные по каждому контакту так старательно, я ведь не увижу их никогда… при звонке мне напишут обрубок имени и я сам вспомню и пойму кто же это мне решил дозвониться. Экран на который можно вывалить полное досье из телефонной книги, давая пользователю понять с кем он готов поговорить, выводится даже не полное имя и отчество
  • про гуглокалендарь в мобильных устройствах страшно даже пытаться думать не то что писать об этом, плашка размеров в половину экрана содержит только название мероприятия, где оно я должен догадаться сам или совершить несколько несложных, но совершенно ненужных нажатий. А уж посчитать возраст и напомнить об этом в день рождения кого-либо могли самые древние и тупые телефоны, но только не Умный ему взападло

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


За все ваши статьи, все же, огромное вам спасибо. Пишите больше, пишите чаще.

#Маленькая приятная новость

Это прекрасная и долгожданная новость, спасибо.

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

И еще, не то что бы совсем проблема, но маааленькое упущение — разметку пока что не поддерживает редактор комментариев.

Но все равно спасибо за это нововведение.

Общая схема построения алгоритмов на примере кубика Рубика

Для анимации можно сделать ссылки на ресурс и каждый сам сможет поиграться и разобрать что к чему.

Бодибилдинг для фрилансера

Я писал именно о ширине лавки. Простите, но вашу статью просматривал мельком, не вчитывался, видео просмотрел почти в перемотке, просто по ключевым местам пробежался и все, может чего и упустил. По поводу жима лежа и его удобства, понятно становится лишь когда веса приближаются к предельным для вашего текущего уровня, до этого момента все кажется простым и понятным )))

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

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

Успехов вам в ваших начинаниях!

Бодибилдинг для фрилансера

Такая ширина лавки, как на фото и в видео — это просто издевательство над живыми людьми. Жать невозможно! Я хоть и подпадаю, по классификации автора статьи, в категорию длинных, но даже с моей шириной плеч это очень мучительно, а уж автор наверняка не получает от жима лежа того, чего следует.

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

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

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

Если автору или кому-то еще будет интересен мой скромный совет, то я не могу промолчать в этой ситуации :) и таки скажу
  • Найдите простой небольшой зал с камерной атмосферой где все друг друга знают и не гнушаются помочь или подсказать
  • Найдите партнера, а лучше двух, в самом зале или из круга своих друзей/коллег (больше одного постоянного партнера нужно банально из-за того, что все они живые люди и не смогут придерживаться строгого графика всегда, особенно в начальный период)
  • Смотрите в зале в первую очередь на количество грифов, блинов, гантелей и жимовых лавок/стульев, особенно тех, что позволяют работать с разными углами, как положительными, так и отрицательными. При том не столько на количество, а на соотношение этого всего к количеству занимающихся в ваш день. На станки можете сначала даже не смотреть, они вам погоды не делают АБСОЛЮТНО
  • Не бросайтесь на большие веса, особенно в начале, лучше поймайте технику, веса при правильном подходе сами начнут расти очень даже быстро. Научившись делать упражнения вы, если не отпадет желание заниматься именно дома, сможете более правильно выбрать как амуницию, так и снаряды, точно понимая, что вам нужно, как по росту, так и по качеству материалов, тем более, что вспомогательное оборудование можно просто заказать в частных мастерских, или у любого рукастого человека со сварочным аппаратом


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

Всем удачи в спорте и позитива!

Здоровье гика: кофеманим правильно

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

Maxima — Tips&Tricks, или собираем по крохам инфо, как на ней работать

Спасибо вам за эту шпаргалку.

Но можно было упомянуть в статье и ссылку на ресурс, откуда каждый желающий, без посредников типа гугла и википедии сможет получить программу и документацию к ней. Можно бегло упомянуть проект wxMaxima (встроенный в инсталляцию), там довольно удобное меню и большая часть команд выполнена в виде визардов, это просто полезно и для ознакомления и когда забыл что да как называется, а лезть в документацию не позволяют «религиозные» убеждения.

Information

Rating
Does not participate
Location
Кривой Рог, Днепропетровская обл., Украина
Date of birth
Registered
Activity