@Tishka17
Tishka17
28 Jun 2016
Tishka17

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

Tishka17
24 Jun 2016
Tishka17

Поставил себе MS Office на личный ноут.

Tishka17
21 Jun 2016
Tishka17

Вот откуда взялась тема о том, что 'труд программиста стоит дороже оперативной памяти'?
Планка на 8 гиг стоит примерно 3000р.
Час погромиста, даже если сбылась его влажная мечта о 200000 в месяц, стоит 1000р.
Допустим, его поделием пользуется миллион человек.
1000000х3000÷1000÷8÷25÷12=1250 человеко-лет, если я не сильно напутал в математику.
То есть, те лишние 2-3 часа, что очередной Никита-Тридцать-Два-Гига не потратит на оптимизацию, будут стоит экономике как целый взвод этих Никит. И это не считая того человеко-ресурса, который будет потрачен впустую, пока эти люди ждут загрузки?
Знайте что? Да идите-ка нахуй вы такие ценные и неумеющие в оптимизацию кода.

via #oowbjb

Tishka17
07 Jun 2016
Tishka17

torgash давай поинтоклиент на RxJava перепишем. Пора уже ее осилить.

Tishka17
05 Jun 2016
Tishka17

Который раз пытаюсь понять RxJava, ничгео в голове не сходится. И тут путем допроса знакомых до меня дошло: Observable в Rx не имеет никакого отношения к паттерну Observer и не уведомляет об изменениях

Tishka17
03 Jun 2016
Tishka17

Ищу ios разработчика!

Tishka17
02 Jun 2016
Tishka17

The Changelog 201 просто прекрасен.
Ричард Хипп рассказывает, как он создал и поддерживает SQLite (кстати, произносится эс-кью-эл-айт, как минерал).

Вообще просто шикарные подробности: Ричард писал программу на tcl в 90-е и работал с информиксом периодически сеть отваливалась, программа выдавала "Can't connect to database" и ему звонили за поддержкой, мол программа сломалась. В итоге его заебало и он решил, что в жопу этот клиент-сервер, ща на коленке сделаем костылик и тупо в файлик сохраним. Ну и досохранялся.

Ещё позабавил момент про тред/процесс. Типа ведущие ему
— А вот mysql embedded заводит отдельный тред, к которому можно цепляться и командовать им, балансировка там, вот это всё, а sqlite ничего такого не делает и за счёт отсутствия оверхеда работает быстрее на многих применениях (без большого write concurrency), как вы додумались до столь крутой оптимизации?
а он такой
— Ну… Вы понимаете, mysql писали реальные db-эксперты, теория баз данных однозначно говорит, что так надо, поэтому у них правильная реализация, а когда я писал sqlite мне никто не сказал, что надо делать тред, а эксперт по базам данных из меня так себе, поэтому сделал тупо в лоб. Ну а то, что быстрее — вообще я не виноват, лол

И слоган меня порадовал "We do not compete with Oracle. We compete with fopen()"

Короче, всем слушать, как надо делать опенсорц.

На фоне обычного пафоса их гостей, которые рассказывают про инвестиции и серьёзным тоном вещают про захват рынка и долю в корпорации, Ричард как делает sqlite, так и в подкаст пришёл с таким вот лицом https://encrypted-tbn1.gsta...BI-6Ng35kTi2DX4sECzw

Tishka17
02 Jun 2016
Tishka17

Написали про нас:
http://www.rbc.ru/technolog...d3824a7ee1?from=main

Tishka17
30 May 2016
Tishka17

Моя мини-либа по сворачиванию json таки доступна в jcenter.
Описание и инструкции тут: https://github.com/Tishka17/gson-flatten

Tishka17
27 May 2016
Tishka17

Жара, двадцать пять.
Легкий дождик прошел
Во мне бокал пива
И мне хорошо

Гуляю по городу
Иду налегке
Сквозь незнакомый район
Добираюсь к реке

Там люди, там праздник 
Неделя прошла 
Там все отдыхают
Танцует душа

Tishka17
25 May 2016
Tishka17

На телефон стало на один мессенджер больше - добавился kakao talk.

Tishka17
19 May 2016
Tishka17

Не могу не процитировать ответ представителя одной компании по поводу использования их портала вместо excel-файла в качестве багтрекера:

Вы вполне можете использовать *** портал, что добавит несколько уровней в коммуникацию и точно не ускорит процесс. Поверьте, сейчас Вы работаете практически внутри проекта и XLS файл является "отражением" внутренней системы разработки. Задачи <имя нашей компании> имеют наивысший приоритет. Это эксклюзивный уровень поддержки!

Tishka17
19 May 2016
Tishka17

Вчера неплохо покодил перед сном. Три часа убил на казалось бы простую задачу: при парсинге json сворачивать вложенные объекты. То есть из json вида {a: {x:100}} делать объект {y:100}
Уже засыпая понял, как сделать на порядок проще. Сегодня допилю сериализацию и выложу. Фактически, добавилась аннотация @Flatten, а так же необходимо зарегистрировать парсер в gson-объекте. Использовать в духе:

Class MyClass {
  @Flatten("a::x")
  int y;
}

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

Tishka17
19 May 2016
Tishka17

Так. ребят. Выпускаю апдейт, но пока хз, как он отработает.
Поскольку последние мои потуги по изучению матчасти говорят о том, что надо капитально переписывать ВСЁ, апдейт по текущему состоянию кода может быть последним, а дальше начнется чуть ли не с нуля.
Короче.
Есть немного кеша (кешируется вся последняя загруженная лента). То, о чем просил Veresk (загружать не только кеш, но и позицию прокрутки, типа "ничего и не умирало") может работать нестабильно. В любом случае, кеш загрузится, а в худшем случае позиция прокрутки не сохранится.
Было проведено дохрена работы по стабилизации и рефакторингу, оно должно возыметь эффект.
Улучшено отображение мракдауна.
Прошу извинить, если что не так с кликабельностью ссылок. При отключенном эконом-режиме они в любом случае выносятся заголовками с кнопками перехода.
APK может быть больше в размере, чем обычно. Лишние библиотеки будут выпиливаться, потерпите. Сейчас голова банально не там.
Короче, не казните, ежели чо.
В любом случае, можно открывать баги по адресу https://github.com/torgash-...blch/DasPoint/issues
я их получу по СМС незамедлительно.
https://play.google.com/sto...int.torgash.daspoint

Tishka17
19 May 2016
Tishka17

Потратил весь вечер на написание парсера для gson. В результате, сотворил свои аннотации, а пасрер так и не работает. Падает с segfault. А казалось бы, джава.

Tishka17
11 May 2016
Tishka17

И.. бубунту не смогла поставить груб. Полагаю, что дело в том, что в биосе стоял legacy режим при наличии уефи

Tishka17
11 May 2016
Tishka17

Через 4 года работы на этом месте, я все таки поставил себе Linux

Tishka17
08 May 2016
Tishka17

Выложил сборку Android-клиента Point.im версии 2.16:
Сохраняются черновики комментариев
Меню в комментариях и постах
* Быстрый ответ на пост

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

https://github.com/Tishka17...id/releases/tag/2.16
https://play.google.com/sto...=org.itishka.pointim

Tishka17
08 May 2016
Tishka17

Запилил сохранение неотправленных комментариев. Чистятся через месяц.

Tishka17
06 May 2016
Tishka17

Вот так живешь себе, и вдруг выясняется, что Rammstein - Stripped - это кавер на Depeche Mode

Добавить пост

Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
Для форматирования текста используется Markdown.