Pull to refresh
0
0
panenko @panenko

User

Send message

Как прикрутить нейросеть к сайту по-быстрому

Reading time7 min
Views13K


В данном материале предлагается, приложив небольшие усилия, соединить python 3.7+flask+tensorflow 2.0+keras+небольшие вкрапления js и вывести на web-страницу определенный интерактив. Пользователь, рисуя на холсте, будет отправлять на распознавание цифры, а ранее обученная модель, использующая архитектуру CNN, будет распознавать полученный рисунок и выводить результат. Модель обучена на известном наборе рукописных цифр MNIST, поэтому и распознавать будет только цифры от 0 до 9 включительно. В качестве системы, на которой все это будет крутиться, используется windows 7.
Читать дальше →
Total votes 4: ↑4 and ↓0+4
Comments6

Меняем аккумулятор на iPhone 6s Plus и дарим ему вторую жизнь

Reading time2 min
Views12K
Состоялся анонс iPhone 12, но мой 4-х летний iPhone 6s Plus продолжает все так же упорно трудится и не сдает завоеванных позиций. Единственная и главная образовавшаяся проблема — это очень сильно снизившееся время работы от одной зарядки. Ясно, что за это время емкость аккумулятора упала, но ко всему прочему он мог произвольно выключится зимой в мороз при достаточно большом остававшемся заряде и включенном режиме «экономия энергии». Плюс вызвал сомнение тот факт, что встроенный в iOS показатель «Состояние Аккумулятора» пару последних лет застыл на отметке 82%. Проверка с помощью CoconutBattery показала, что никаких 82% там нет, 82% это просто произвольно выбранное значение компанией Apple для того, чтобы не смущать пользователей. Реальная емкость была чуть более 70% и поэтому было решено заменить АКБ.

Читать дальше →
Total votes 21: ↑6 and ↓15-9
Comments26

Фантазии на тему мироздания о веществе и материи

Reading time15 min
Views2.4K
Материально ли вещество? Науку уже давно, лет сто, сиё не интересует. Ибо, приведу цитату: "согласно квантовой теории поля, субатомный мир – это мир, где повсюду существует несчетное количество полей, а частицы – это локальное колебание этого поля, постоянно перемещающегося со временем". Где или в чём эти поля вопрос «неправильный» – они просто есть.

В статье "Фантазии о физической причине лоренцева сокращения, объясняющей инвариантность скорости света и пр." была математически обоснована зависимость положения вещественных частиц от конфигурации и скорости распространения физических полей в пространстве. Поскольку там речь тоже о полях и частицах, нечто общее в этих концепциях есть.

Замечу, что измышляемые серьёзными учёными science fiction theories, зачастую гораздо более «сумасшедшие», чем изложенные в данной статье, где, опираясь на уже обоснованное, фантазируем о полях и частицах, которые существуют не в абстрактном математическом пространстве, а как физически реальные в нашем общем со звёздами 3-х мерном пространстве.
Читать дальше →
Total votes 18: ↑8 and ↓10-2
Comments6

Как смотреть данные Google Analytics в отчетах Google Ads

Reading time6 min
Views6.4K
Как смотреть данные Google Analytics в отчетах Google Ads

По умолчанию в отчетах Google Ads вы не увидите данных о поведении пользователей после клика по рекламе. Сколько времени они провели на сайте? Не ушли ли сразу? Сколько страниц просмотрели? Каких целей достигли? Неизвестно...


… До тех пор, пока не настроите отображение статистики Google Аналитики в отчетах Google Рекламы. Как это сделать — рассказываем в статье.

Читать дальше
Total votes 2: ↑0 and ↓2-2
Comments0

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

Reading time25 min
Views681K
Взявшись за написание небольшого, но реального и растущего проекта, мы «на собственной шкуре» убедились, насколько важно то, чтобы программа не только хорошо работала, но и была хорошо организована. Не верьте, что продуманная архитектура нужна только большим проектам (просто для больших проектов «смертельность» отсутствия архитектуры очевидна). Сложность, как правило, растет гораздо быстрее размеров программы. И если не позаботиться об этом заранее, то довольно быстро наступает момент, когда ты перестаешь ее контролировать. Правильная архитектура экономит очень много сил, времени и денег. А нередко вообще определяет то, выживет ваш проект или нет. И даже если речь идет всего лишь о «построении табуретки» все равно вначале очень полезно ее спроектировать.

К моему удивлению оказалось, что на вроде бы актуальный вопрос: «Как построить хорошую/красивую архитектуру ПО?» — не так легко найти ответ. Не смотря на то, что есть много книг и статей, посвященных и шаблонам проектирования и принципам проектирования, например, принципам SOLID (кратко описаны тут, подробно и с примерами можно посмотреть тут, тут и тут) и тому, как правильно оформлять код, все равно оставалось чувство, что чего-то важного не хватает. Это было похоже на то, как если бы вам дали множество замечательных и полезных инструментов, но забыли главное — объяснить, а как же «проектировать табуретку».

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

Данная статья является попыткой ответить на эти вопросы хотя бы в первом приближении.
Читать дальше →
Total votes 88: ↑85 and ↓3+82
Comments45

В теории Эйнштейна нашлась антигравитация

Reading time4 min
Views54K
Практически каждый из здесь присутствующих следит за событиями в научном мире. Возможно не меньшее число посетителей данного сайта также увлекаются чтением научной фантастики. Наверное многие из вас читали замечательный цикл романов Николая Николаевича Горькавого «Астровитянка». Произведения эти, наверное, больше подходят подростковой аудитории, но замечательно читаются в любом возрасте.

Мало кто знает, что Николай Горькавый не просто талантливый писатель, но серьезный ученый-физик. Наиболее известной из его работ является разработка модели резонансного происхождения тонких колец Урана и Сатурна, проведенной в соавторстве с А.М. Фридманом. Эта работа позволила предсказать целую серию спутников Урана, которые и были открыты при полете «Вояджера-2». В настоящее время живёт и работает в США, является директором и старшим научным сотрудником частного Гринвичского научно-технологического института (Greenwich Institute for Science and Technology, GIST) в штате Вирджиния. Подробнее о научных достижениях можно почитать на wiki.

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

image
Читать дальше →
Total votes 115: ↑112 and ↓3+109
Comments325

Фермеры США все еще пытаются добиться права ремонтировать собственные тракторы John Deere

Reading time4 min
Views55K

Для того, чтобы владельцы смогли чинить свои тракторы, нужно изменить законодательство США об авторском праве




Фото: oticki/Thinkstock

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

За три десятка лет владелец ранчо починил не один десяток тракторов. Не так давно он купил еще один — современный трактор John Deere 8520T. Здесь есть кондиционер и даже бортовой компьютер. Он может показывать, например, состояние двигателя. Если что-то выходит из строя, то компьютер сразу же показывает, какая именно система поломалась. Очень удобно — ведь можно все починить, зная, где и что нужно ремонтировать. Но на этом удобство и заканчивается, поскольку фермер не имеет права чинить трактор сам.
Читать дальше →
Total votes 32: ↑32 and ↓0+32
Comments299

Переверните Армстронга или история трансляции первой лунной прогулки

Reading time5 min
Views33K

Когда 530 миллионов человек прильнули к экранам своих телевизоров, чтобы увидеть первую высадку человека на Луну, кроме героев дня Армстронга и Олдрина были еще десятки и сотни незаметных атлантов, которые держали прямую ТВ-трансляцию на своих плечах. И если одни проявили высочайший профессионализм, то другие допускали глупые и сейчас выглядящие забавными ошибки. Из-за одной такой ошибки, например, первые тридцать секунд изображение было вверх ногами. Даже небольшое погружение в историю первой прямой трансляции с поверхности Луны дарит нам коллекцию удивительных историй.
Читать дальше →
Total votes 51: ↑49 and ↓2+47
Comments54

Спросите Итана №77: люди в космическом вакууме

Reading time5 min
Views30K

Взорвётесь вы, замёрзнете или вскипите? Советы по продлению жизни в вакууме.



Rammstein, 2004. Простите, не удержался!

Вакуум гораздо лучше, чем та чертовщина, которой природа его заменяет.
— Теннесси Уильямс


На Земле множество вещей мы воспринимаем, как само собой разумеющееся, и одна из них – наша атмосфера. Она не только обеспечивает нас необходимым для выживания кислородом, но и простирается вверх примерно на 100 км, удерживаемая гравитацией Земли, обеспечивая 100 000 паскалей давления на наши тела. Кроме того, она обеспечивает теплообмен путём огромного количества столкновений молекул воздуха и молекул наших тел.



Что же случится, если всё это исчезнет? На этой неделе я получил большое количество ваших вопросов, и выделялся из них вопрос Керри Пинкни, которая хочет знать:
Взорвётся ли человек в вакууме? Я считаю, что в вакууме вода вскипает, а затем замерзает, другие говорят что-то в стиле «попробовали на собаке, и она выжила». В фильме «Гравитация» чувак поднял свой шлем и мгновенно замёрз… Как же это работает, Итан?


Возможностей много, и все они оправданы.
Читать дальше →
Total votes 68: ↑64 and ↓4+60
Comments110

После логаута пользователя VK можно получить управление его страницей

Reading time2 min
Views74K
Решил попробовать себя в работе с API Вконтакте и наткнулся на интересную особенность.

Один из способов авторизации в API — это OAuth. Вкратце всё происходит так: создаёте приложение ВК, получаете его ID, а затем отправляете браузер пользователя на адрес:

				https://oauth.vk.com/authorize"
					+ "?client_id=123"    // ID вашего приложения
					+ "&display=page"
					+ "&redirect_uri=https://oauth.vk.com/blank.html"    // URL, на который попадёт пользователь после успешной авторизации. ВК требует указания этого сайта в настройках приложения и только для приложения типа Сайт. Для остальных работает только указанный УРЛ, в целях безопасности
					+ "&scope= права доступа"
					+ "&response_type=token"
					+ "&v=5.52"
					+ "&state=123456"

Это авторизация методом Implicit flow.

Если пользователь залогинен, ему будет сразу предложено установить приложение, если нет — вначале залогиниться, а уже потом устанавливать. Если приложение уже установлено, то идёт сразу переход на страницу, в хэше которой будет токен. Дальше идёт работа с API.
Читать дальше →
Total votes 63: ↑55 and ↓8+47
Comments75

Как думать на SQL?

Reading time8 min
Views606K
Надо “SELECT * WHERE a=b FROM c” или “SELECT WHERE a=b FROM c ON *” ?

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


А потом начинаются джойны, агрегирование, подзапросы, и получается совсем белиберда. Вроде такой:


SELECT members.firstname || ' ' || members.lastname
AS "Full Name"
FROM borrowings
INNER JOIN members
ON members.memberid=borrowings.memberid
INNER JOIN books
ON books.bookid=borrowings.bookid
WHERE borrowings.bookid IN (SELECT bookid
  FROM books
  WHERE stock>(SELECT avg(stock)
    FROM books))
GROUP BY members.firstname, members.lastname;

Буэ! Такое спугнет любого новичка, или даже разработчика среднего уровня, если он видит SQL впервые. Но не все так плохо.


Легко запомнить то, что интуитивно понятно, и с помощью этого руководства я надеюсь снизить порог входа в SQL для новичков, а уже опытным предложить по-новому взглянуть на SQL.

Читать дальше →
Total votes 54: ↑48 and ↓6+42
Comments166

ES6 по-человечески

Reading time11 min
Views581K

От переводчика:
Предлагаю вашему вниманию перевод краткого (действительно краткого) руководства по ES6. В нём можно ознакомиться с основными понятиями стандарта.
Оригинальный текст в некоторых случаях был дополнен или заменён на более подходящий источник. Например, часть определения ключевого слова const является переводом документации с MDN.
Чтобы лучше разобраться в некоторых концепциях (для выполнения качественного перевода) использовалось описание стандарта на сайте MDN, руководство "You Don't Know JS: ES6 & Beyond" и учебник Ильи Кантора.


Перевод выложил на Гитхаб: https://github.com/etnolover/ES6-for-humans-translation. В случае нахождения ошибок пишите, исправлю.
Ссылка на оригинальный текст: https://github.com/metagrover/ES6-for-humans


Update 22.07.2016: добавил опрос про const


Содержание



Читать дальше →
Total votes 62: ↑60 and ↓2+58
Comments87

Почему, ну почему, эти #?@! придурки используют vi?

Reading time12 min
Views119K

Предлагаю читателям "Хабрахабра" перевод статьи "Why, oh WHY, do those #?@! nutheads use vi?" за авторством John Beltran de Heredia.


Да, даже если вы не можете в это поверить, у редактора vi, увидевшего свет более тридцати лет назад (и его более молодого, всего-то пятнадцатилетнего лучшего клона & большого улучшения — vim) очень много фанатов.


Нет, они не динозавры, которые не хотят идти в ногу со временем — сообщество пользователей vi продолжает увеличиваться: я, который начал только два года назад (после десяти лет работы программистом). Мои друзья переходят на vi сейчас. Черт, большинство пользователей vi даже еще не были рождены, когда он был написан!


Да, есть конкретные причины, почему модель редактирования vi/vim превосходит любую другую. Вам не надо быть экспертом в Unix, чтобы использовать vi — он доступен бесплатно практически для любой существующей платформы; для большинства IDE существуют плагины, позволяющие использовать его возможности. Давайте же развеем некоторые заблуждения и рассмотрим пару примеров, демонстрирующих его превосходство.

Читать дальше →
Total votes 172: ↑143 and ↓29+114
Comments769

Autofill: чего не знают веб-разработчики, хотя должны знать

Reading time14 min
Views77K


Многим известно, что в мобильной версии Safari можно отсканировать свою банковскую карту. Но многие ли разработчики умеют создавать формы, поддерживающие эту возможность?

Готов поспорить, что немногие.

Дело осложняет полное отсутствие документации от Apple по работе этой функции. Но тут есть один момент. Функция сканирования банковских карт является подмножеством автозаполнения — браузерного функционала, давно игнорируемого веб-разработчиками. Понятно, почему они не уделяли ему должного внимания: когда регулярно заполняешь форму тестовыми данными, автозаполнение обычно мешает. Но для наших пользователей это важная функция. В Google выяснили, что при использовании автозаполнения пользователи на 30% быстрее заполняют формы. Так что давайте изучим работу автозаполнения, разберёмся, как создавать формы, поддерживающие кросс-браузерное автозаполнение, и воспользуемся преимуществами новых возможностей наподобие сканирования банковских карт.
Читать дальше →
Total votes 40: ↑39 and ↓1+38
Comments12

Как замена 8-800 на обратный звонок с сайта увеличила продажи на 30%

Reading time5 min
Views14K
«Ого, уложились в 28 секунд! Думал, не успеете. Молодцы!». Уже четыре месяца так начинаются телефонные разговоры потенциальных клиентов с «Командой приключений „АльпИндустрия“».
«Люди удивляются быстрому обратному звонку. Но мы успели к этому привыкнуть, — говорит директор компании Петр Тосунидис. — Клиентам нравится, и нравится продавцам: первый разговор начинается с позитива и упрощает дальнейшую продажу».



Читать дальше →
Total votes 11: ↑11 and ↓0+11
Comments16

7 истинных причин того, почему вы никогда не добьетесь успеха (и как исправить их прямо сейчас)

Reading time6 min
Views72K
image

Вы поставили перед собой крупные жизненные цели. Ваши мечты восхитительны. Но ничего не получается. Если у вас все нормально с трудолюбием, отношением к делу и силой воли, почему вы еще не достигли успеха? Давайте разбираться!
Читать дальше →
Total votes 14: ↑12 and ↓2+10
Comments10

Как долететь до Альфы Центавра — технические подробности

Reading time12 min
Views32K
Не так давно Мильнер и Хокинг нашумели анонсом своего проекта Breakthrough Starshot. Проект стоит $100 млн, которые будут потрачены на исследование технической возможности полета до Альфы Центавра. Инженерная и исследовательская фаза продлятся некоторое количество лет, после чего разработка самой миссии полета к Альфе Центавра потребует бюджета крупнейшего на сегодня научного эксперимента.

Итак, что же известно на данный момент от разработчиков проекта?


Концепт системы, включая лазерный излучатель и световой парус

Проект Breakthrough Starshot, по словам авторов, — это попытка подойти к космическим путешествиям со стороны Кремниевой Долины.

Он предполагает постройку массива лазеров в высокогорных районах Земли, и создание специальных нанокрафтов — массива космических фемтоспутников, которые разгоняются излучением этих лазеров.
Читать дальше →
Total votes 27: ↑25 and ↓2+23
Comments116

Linux для планшета

Reading time8 min
Views141K
image

В этой статье я покажу вам на своём опыте, что GNU/Linux и графические оболочки для него уже дозрели до уровня планшетов и вовсе не нужно бояться покупать трансформер\планшет только из-за того, что вы приверженный линуксоид. Здесь описывается сравнение и выбор оптимальной среды рабочего стола (далее DE) для планшета или трансформера, её установка и доработка для сенсорного управления.
Читать дальше →
Total votes 45: ↑42 and ↓3+39
Comments49

12 игр, которые обучают детей программированию

Reading time10 min
Views287K


Программирование сейчас очень популярно. По всему миру 36 миллионов детей принимают участие в мероприятиях движения «Час программирования». Цель этих мероприятий – помочь детям стать активными, а не пассивными пользователями технологий, а также получить знания, которые в будущем могут помочь устроиться на хорошую работу в нашем все более и более техническом мире.

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

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

Читать дальше →
Total votes 61: ↑58 and ↓3+55
Comments32

PC buyer's guide 2015: Материнские платы, чипсеты и сокеты

Reading time9 min
Views87K
Кризис кризисом, а «железо» рано или поздно обновлять надо. Иногда просто потому, что производительности не хватает, а иногда и по более печальным причинам: например, что-то померло, а покупать под старое железо новый процессор по текущим ценам может показаться сумасшествием — проще уж всё сразу обновить и забыть про эту проблему на несколько лет.



Так или иначе, если вы не следите за железом каждый месяц, не сидите на профильных ресурсах или просто ваш удел — софт, а не хард, правильно подобрать комплектующие бывает довольно сложно. Мы подготовили для вас целый цикл статей, благодаря которому каждый сможет как более-менее разобраться в актуальном состоянии рынка компьютерных запчастей, так и выбрать себе нового железного коня по средствам и потребностям.
Читать дальше →
Total votes 65: ↑59 and ↓6+53
Comments66
1

Information

Rating
Does not participate
Location
Ростов-на-Дону, Ростовская обл., Россия
Date of birth
Registered
Activity