Pull to refresh
0
0
Send message

Как я организовал хранение фотографий

Reading time9 min
Views135K
Привет Хабр! Каждый из нас хранит какую-нибудь информацию, некоторые для этого используют секретики и лайфхаки. Лично я люблю понажимать кнопку фоторужья и сегодня хотел бы поделиться своим опытом хранения информации, к которому я шёл-шёл и пришёл.



Сразу предупрежу: под катом нет «серебряной пули», которая умножит на 0 проблему хаоса в файлах на ваших устройствах. И даже ни строчки про нейросети, распознавание чего-либо кем-либо и прочие нанотехнологии. Под катом — немного текста и дубовая табличка, которую ещё и заполнять придётся вручную =) Но которая работает.
Читать дальше →
Total votes 96: ↑89 and ↓7+82
Comments276

IT 2018: будущее наступило вчера

Reading time16 min
Views44K
Мы уже почти написали пост к старому Новому году с отличной задумкой и героями русских сказок, но процесс прервало сообщение в Telegram. А в нём — анонс новости от экспертов рынка. Исследователи из Оксфордского и Йельского университетов пришли к выводу, что переход к полной автоматизации большинства экономических и технологических процессов закончится через 150 лет. Их азиатские коллеги показывают более оптимистичный срок — 104 года.

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


Источник
Читать дальше →
Total votes 62: ↑53 and ↓9+44
Comments72

«Простое» программирование на python

Reading time6 min
Views49K


functools (это такая свалка для всяких ненужных мне вещей :-).
— Гвидо ван Россум

Может показаться, что статья о ФП, но я не собираюсь обсуждать парадигму. Речь пойдет о переиспользовании и упрощении кода — я попытаюсь доказать, что вы пишете слишком много кода, поэтому он сложный и тяжело тестируется, но самое главное: его долго читать и менять.


В статье заимствуются примеры и/или концепции из библиотеки funcy. Во-первых, она клевая, во-вторых, вы сразу же сможете начать ее использовать. И да, нам понадобится ФП.

Читать дальше →
Total votes 59: ↑55 and ↓4+51
Comments88

Мобильные устройства изнутри. Разметка памяти, структура файлов описания и разметки памяти

Reading time19 min
Views37K

1. Введение


Как оказалось, разметка физической памяти мобильных устройств (МУ) это малоописанный раздел знаний, необходимых разработчику. Т.к. память существует во всех устройствах, созданных на основе микропроцессоров или микроконтроллеров, а их уже миллиарды, то это еще и очень-очень востребованный раздел знаний.

Эта статья посвящена аспектам разметки памяти только МУ, т.к. именно здесь существует тесно свитый разными производителями клубок из файлов описания разметки при почти полном отсутствии теоретических данных о структуре самих этих файлов.

Разметка физической памяти МУ формируется на основании таблиц или списков описаний параметров разделов памяти. Практически каждая фирма-производитель МУ имеет свою форму (структуру) этих таблиц. Тем не менее, все описания параметров разделов имеют много общего, что позволяет рассматривать их в едином контексте.

На основе таблиц описаний затем формируются файлы разметки памяти, которые в виде образов разделов прошиваются непосредственно в память МУ.
Читать дальше →
Total votes 28: ↑25 and ↓3+22
Comments7

Как мы получили $30k от Google RISE, как дальше учить детей программировать и как стать партнером в нашей команде?

Reading time4 min
Views15K
Все очень просто. Как-то партнеры переслали нам ссылку на конкурс. Дальше мы зарегистрировались, описали заявку, прошли интервью по хангауту и после проверки в течении нескольких месяцев пришло долгожданное письмо счастья. Стоит также добавить, что на момент написания мы проводили обучение в 10 школах в Москве, у нас появилось свежеиспеченное видео от уроков, лучшие моменты которого смонтировала и оформила команда lesnikova. Также стоит добавить, что письмо пришло в 01:00 по Мск, и плотный поток радости помешал в тот день уснуть всей команде.



Читать дальше →
Total votes 29: ↑28 and ↓1+27
Comments20

Жизнь и удивительные приключения в экзотических JavaScript окружениях

Reading time9 min
Views12K

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


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

6 новинок Xiaomi на все случаи жизни

Reading time5 min
Views36K
Привет, Geektimes! В последнее время Xiaomi не перестает радовать нас новинками. Компания успешно дебютировала на CES 2017, после этого выпустила на рынок ряд новых устройств — и это вдобавок к тому, что китайский гигант уже предлагает. Многим девайсам пользователи нашли применение у себя дома, благо с домашними аксессуарами у Xiaomi все в порядке — от рисоварки до увлажнителя воздуха. На самом деле разнообразие такое, что вы наверняка что-то да пропустили.


Читать дальше →
Total votes 24: ↑19 and ↓5+14
Comments43

Будущее API

Reading time8 min
Views22K

image


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

Читать дальше →
Total votes 37: ↑30 and ↓7+23
Comments16

Список ресурсов для изучения Ассемблера

Reading time4 min
Views434K
Доброго времени суток!
Некоторым программистам иногда приходит в голову мысль «а не изучить ли мне ассемблер?». Ведь на нем пишут самые (с некоторыми оговорками) маленькие и быстрые программы, да и охота ощутить вкус низкоуровневого программирования берет свое. Ну и для общего развития не повредит.
Мысль эта не обошла стороной и меня. Вдохновившись историей одного байта, я ринулся в бой…

… но оказалось, что найти материал по интересующей теме не так просто, как хотелось бы. Посему решено было создать на хабре пополняющийся пост-индекс статей/книг/мануалов/etc. об этом, несомненно, великом языке.
Под катом находится, собственно, список с краткими комментариями, разбитый по категориям.

UPD
В список начали добавляться ресурсы по программингу микроконтроллеров.
Читать дальше →
Total votes 135: ↑130 and ↓5+125
Comments46

MASM, TASM, FASM, NASM под Windows и Linux

Reading time5 min
Views164K
В данной статье я хочу рассмотреть вопросы, которые могут возникнуть у человека, приступившего к изучению ассемблера, связанные с установкой различных трансляторов и трансляцией программ под Windows и Linux, а также указать ссылки на ресурсы и книги, посвященные изучению данной темы.

MASM


Используется для создания драйверов под Windows.
Читать дальше →
Total votes 33: ↑29 and ↓4+25
Comments27

Различия, достоинства, недостатки: публичные и приватные блокчейны

Reading time6 min
Views21K
В 2014 году базы данных на основе блокчейнов начали набирать популярность в финансовой сфере. Банки занялись разработкой концептов и прототипов на основе этой технологии. Например, фондовая биржа NASDAQ планировала использовать протокол Open Assets Protocol, основанный на окрашенных монетах (colored coins), для обеспечения полного цикла контроля за ценными бумагами клиентов.

Крупнейший французский банк BNP Paribas исследует возможность внедрения биткойна в валютную систему. Австралийские банки — Commonwealth Bank of Australia (CBA), Westpac Banking Corporation и Australia and New Zealand Banking Group также экспериментируют с платежами на основе протокола Ripple.

Помимо работы над внедрением общедоступных протоколов, организации изучают возможности построения собственных приватных блокчейнов. Например, компания Citigroup построила три блокчейна и внутреннюю валюту на их основе с целью минимизации рисков при взаимодействии с другими банками. Получается, что как публичные, так и приватные блокчейны способны найти применение в финансовом секторе. Сегодня мы посмотрим, в чем разница между ними и какими достоинствами и недостатками они обладают.
Читать дальше →
Total votes 22: ↑19 and ↓3+16
Comments11

Выводим бизнес на международный рынок за 5 минут

Reading time3 min
Views4.1K
Один из самых частых запросов наших клиентов — покупка виртуального номера для ведения бизнеса в другой стране или в другом регионе. Раскладываем по полочкам и рассказываем, как всего за 5 евро в месяц увеличить географию своего бизнеса.

Zadarma
Читать дальше →
Total votes 8: ↑6 and ↓2+4
Comments7

Криптовалюта Ethereum: пишем эксплойт под уязвимый умный контракт и получаем токены

Reading time10 min
Views29K
Сколько копий уже сломано в разговорах о криптовалюте? Банки и государственные учреждения спорят о ее правовом статусе, а частные организации придумывают различные способы применения блокчейна. Мы же задумались о безопасности этой технологии и связанных с ней продуктов.

На примере задания NeoQUEST-2017 разбираемся с умными контрактами Ethereum – второй по популярности криптовалюты после Биткойна. Участникам соревнования предстояло написать эксплойт к уязвимому контракту. О том, как это сделать — читаем под катом!
Читать дальше →
Total votes 14: ↑13 and ↓1+12
Comments6

Совет по открытым данным: планы Рослесхоза и Роспатента и раскрытие картографических данных

Reading time5 min
Views3.6K
image

16 марта прошло первое в этом году заседание Совета по открытым данным, повесткой которого были открытые данные Рослесхоза, Роспатента, раскрытие пространственных данных и информации о мерах государственной поддержки. Посмотрим, как это было и к чему пришли в этот раз.
Читать дальше →
Total votes 10: ↑10 and ↓0+10
Comments1

Обзор Data Science Weekend

Reading time6 min
Views2.1K
Всем привет! 3-4 марта состоялся Data Science Weekend, который организовывала вот уже третий раз наша компания при поддержке GVA. Для тех, кто не был на мероприятии, мы подготовили краткий обзор того, что происходило.

image
Читать дальше →
Total votes 5: ↑2 and ↓3-1
Comments0

Блокчейн изменит мир: но что останется людям?

Reading time6 min
Views5.7K
Один умный человек сказал: «юристы — это вообще песня. Их профессия, пожалуй, наиболее близка к разработке кода, разве что в роли кода выступают люди».

Зачем эта статья it-специалистам — в конце статьи. А пока — мысли о будущем (на примере юридической отрасли, конечно же).

Blockchain — технология. Bitcoin — революция. Но революция содержится и в цепи блоков. Например, в книге М. Каку «Физика будущего» есть немало о том, что нас ждёт завтра: даже если оно наступит через десятки лет.

Блокчейн же делает так, что вид «прекрасного дивного мира» меняется на глазах.


Читать дальше →
Total votes 10: ↑5 and ↓50
Comments38

90+ бесплатных ресурсов для самостоятельного обучения онлайн

Reading time6 min
Views677K

Хочу поделиться списком полезных образовательных ресурсов, среди которых каждый найдет для себя что-то интересное и новое. Главное рассмотрим в начале — IT и иностранные языки. А следом будет подборка сервисов и ютуб-каналов, связанных с наукой, образованием в целом, бизнесом и творчеством.


image
Читать дальше →
Total votes 24: ↑24 and ↓0+24
Comments20

Как оценить качество системы A/B-тестирования

Reading time11 min
Views26K


Вот уже более полугода в компании используется единая система для проведения A/B-экспериментов. Одной из самых важных частей этой системы является процедура проверки качества, которая помогает нам понять, насколько мы можем доверять результатам A/B-тестов. В этой статье мы подробно опишем принцип работы процедуры проверки качества в расчете на тех читателей, которые захотят проверить свою систему A/B-тестирования. Поэтому в статье много технических деталей.
Читать дальше →
Total votes 33: ↑32 and ↓1+31
Comments6

Миграция инфраструктуры в «облако» по шагам: какие возникают сложности и где

Reading time8 min
Views14K


Мы довольно часто помогаем бизнесу заказчика переехать в «облако». Это совершенно нормальный запрос, и большая часть крупных компаний так или иначе переносит свои мощности. Около 80% случаев приходится на перенос уже виртуализированной инфраструктуры из «домашней» серверной в дата-центр, остальные 20% — это перенос прямо с железа (включая рабочие станции пользователей) в виртуальную среду плюс вынос самого вычислительного узла в «облако».

Давайте расскажу по шагам, как это происходит у нас. Начну с того, что редко кто переезжает сразу всеми сервисами. Обычно сначала уводят некритичные, смотрят пару месяцев, а потом уже переводят всё остальное.
Читать дальше →
Total votes 27: ↑25 and ↓2+23
Comments4

Information

Rating
Does not participate
Registered
Activity